Показать сообщение отдельно

  #4  
Старый 30.01.2018, 14:56
iAmerican
Постоянный
Регистрация: 17.02.2014
Сообщений: 611
С нами: 6438231

Репутация: 133


По умолчанию

Хукаю WndProc ..

C++:





Код:
WNDPROC                    hOrigProc
=
NULL
;
hOrigProc
=
(
WNDPROC
)
SetWindowLong
(
*
(
HWND
*
)
0xC97C1C
,
GWL_WNDPROC
,
(
LONG
)
(
UINT_PTR
)
WndProc
)
;


C++:





Код:
bool
__stdcall
WndProc
(
HWND hwnd
,
UINT uMsg
,
WPARAM wParam
,
LPARAM lParam
)
{
if
(
uMsg
==
WM_KEYDOWN
)
{
pSAMP
->
addMessageToChat
(
-
1
,
"%i"
,
wParam
)
;
if
(
wParam
==
192
)
{
// 192 - ®
pSAMP
->
say
(
"/CMD"
)
;
return
false
;
}
}
return
true
;
}


Получается если я жму "~" , открывается чат сампа , мне надо сделать что бы он не открывался , а отправлялась команда.

Когда захожу в самп , я получаю нажатые клавиши , но перестают реагировать клавиши.
 
Ответить с цитированием