HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #6941  
Старый 27.06.2023, 01:18
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Цитата:
Сообщение от ччбчлчлчъ ччччшчьпьппзвжв  

да консоль, мне нужна хоть как-то проверить работу этого, использую пока консоль
Сделай приложение Win32
 
Ответить с цитированием

  #6942  
Старый 27.06.2023, 01:59
ччбчлчлчъ ччччшчьпьппзвжв
Постоянный
Регистрация: 16.08.2020
Сообщений: 553
С нами: 3022568

Репутация: 68


По умолчанию

Цитата:
Сообщение от Dark_Knight  

Сделай приложение Win32
все так же

C++:





Код:
#include 
#include 
using
namespace
std
;
HHOOK hHook
;
HWND hListBox
;
void
Debug
(
const
char
*
message
)
{
std
::
string errorMsg
=
std
::
string
(
message
)
+
std
::
to_string
(
GetLastError
(
)
)
;
SendMessageA
(
hListBox
,
LB_ADDSTRING
,
0
,
(
LPARAM
)
errorMsg
.
c_str
(
)
)
;
}
LRESULT CALLBACK
HookProcedure
(
int
nCode
,
WPARAM wParam
,
LPARAM lParam
)
{
if
(
nCode
==
HCBT_CREATEWND
)
{
HWND hwnd
=
(
HWND
)
wParam
;
char
title
[
1024
]
;
GetWindowTextA
(
hwnd
,
title
,
sizeof
(
title
)
)
;
SendMessageA
(
hListBox
,
LB_ADDSTRING
,
0
,
(
LPARAM
)
title
)
;
}
return
CallNextHookEx
(
hHook
,
nCode
,
wParam
,
lParam
)
;
}
int
WINAPI
WinMain
(
HINSTANCE hInstance
,
HINSTANCE hPrevInstance
,
LPSTR lpCmdLine
,
int
nCmdShow
)
{
HWND hWnd
=
CreateWindowEx
(
0
,
L
"ListBox"
,
L
"f"
,
WS_OVERLAPPEDWINDOW
|
WS_VISIBLE
|
WS_VSCROLL
|
LBS_NOTIFY
,
100
,
100
,
400
,
300
,
NULL
,
NULL
,
hInstance
,
NULL
)
;
if
(
hWnd
==
NULL
)
{
Debug
(
"Ошибка создания окна: "
)
;
return
1
;
}
hListBox
=
hWnd
;
hHook
=
SetWindowsHookEx
(
WH_CBT
,
HookProcedure
,
NULL
,
GetCurrentThreadId
(
)
)
;
if
(
hHook
==
NULL
)
{
Debug
(
"Ошибка установки хука: "
)
;
return
1
;
}
Debug
(
"Все ок: "
)
;
MSG msg
;
while
(
GetMessage
(
&
msg
,
NULL
,
0
,
0
)
)
{
TranslateMessage
(
&
msg
)
;
DispatchMessage
(
&
msg
)
;
}
UnhookWindowsHookEx
(
hHook
)
;
return
0
;
}
 
Ответить с цитированием

  #6943  
Старый 28.06.2023, 16:29
_doomsday_
Новичок
Регистрация: 19.09.2019
Сообщений: 15
С нами: 3501125

Репутация: 53
По умолчанию

InputText вместо кириллицы выводит цифры и символы

Кириллические глифы в подгрузке шрифта есть (шрифт стандартный), WM_CHAR менял

В чем еще может быть проблема?
 
Ответить с цитированием

  #6944  
Старый 28.06.2023, 17:05
Digger Man52
Познавший АНТИЧАТ
Регистрация: 14.07.2019
Сообщений: 1,097
С нами: 3596877

Репутация: 183


По умолчанию

Цитата:
Сообщение от _doomsday_  

InputText вместо кириллицы выводит цифры и символы
Кириллические глифы в подгрузке шрифта есть (шрифт стандартный), WM_CHAR менял
В чем еще может быть проблема?
кодировка мб не та стоит?

SetConsoleOutputCP(65001);
 
Ответить с цитированием

  #6945  
Старый 28.06.2023, 20:02
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Цитата:
Сообщение от Digger Man  

кодировка мб не та стоит?
SetConsoleOutputCP(65001);
Это имгуи. Чуть твой пример не катит)

Цитата:
Сообщение от _doomsday_  

InputText вместо кириллицы выводит цифры и символы
Кириллические глифы в подгрузке шрифта есть (шрифт стандартный), WM_CHAR менял
В чем еще может быть проблема?
Имгуи не анси работает, а с Utf8, точнее wchar
 
Ответить с цитированием

  #6946  
Старый 01.07.2023, 12:59
ччбчлчлчъ ччччшчьпьппзвжв
Постоянный
Регистрация: 16.08.2020
Сообщений: 553
С нами: 3022568

Репутация: 68


По умолчанию



что я не так делаю, почему методы в библиотеке detours DetourTransactionBegin() и DetourUpdateThread(GetCurrentThread()) возвращают false, но программа работает нормально, в чем может быть проблема?

UPD: понял разобрался оно всегда будет возвращать false


 
Ответить с цитированием

  #6947  
Старый 01.07.2023, 17:19
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Oно не возращает булевый тип. 0 не false
 
Ответить с цитированием

  #6948  
Старый 03.07.2023, 12:49
вайега52
Флудер
Регистрация: 19.06.2022
Сообщений: 2,997
С нами: 2055431

Репутация: 3


По умолчанию

Хочу наклепать вмп хуков на интерфейс ракпира, есть у кого-то указатель на него? И стоит ли вообще ставить вмт хуки на интерфейс ракпира, а не джамп хуки на методы самого ракпира?
 
Ответить с цитированием

  #6949  
Старый 03.07.2023, 23:20
reussssya
Новичок
Регистрация: 12.03.2023
Сообщений: 28
С нами: 1671509

Репутация: 3
По умолчанию

Можно подробное различие RakPeer и RakClient. Где-то видел, что используя первое можно исполнять больше возможностей
 
Ответить с цитированием

  #6950  
Старый 03.07.2023, 23:21
kin4stat
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами: 4483143

Репутация: 183


По умолчанию

Цитата:
Сообщение от reussssya  

Можно подробное различие RakPeer и RakClient. Где-то видел, что используя первое можно исполнять больше возможностей
Второе это типа «интерфейс» к первому, для более конкретного использования(в качестве клиента)
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.