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

  #3  
Старый 11.05.2021, 01:45
smvrty
Новичок
Регистрация: 10.11.2020
Сообщений: 29
С нами: 2899504

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

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

не вызывать оригинальный wnd proc (return false, убрать оригинальный вызов)
мб я дурачок, но не работает

прописал все три клавиши для открытия: T, F6, ~

код:





Код:
LRESULT WINAPI
HookWndProc
(
HWND hWnd
,
UINT msg
,
WPARAM wParam
,
UINT lParam
)
{
MenuInjector
(
hWnd
,
msg
,
wParam
,
lParam
)
;
switch
(
msg
)
{
case
WM_KEYDOWN
:
if
(
currentMenu
!=
-
1
)
{
if
(
(
wParam
==
VK_OEM_3
)
||
(
wParam
==
0x54
)
||
(
wParam
==
VK_F6
)
)
{
return
false
;
}
}
break
;
case
WM_KEYUP
:
if
(
currentMenu
!=
-
1
)
{
if
(
(
wParam
==
VK_OEM_3
)
||
(
wParam
==
0x54
)
||
(
wParam
==
VK_F6
)
)
{
return
false
;
}
}
break
;
}
return
CallWindowProc
(
(
WNDPROC
)
(
OrigWndProc
)
,
hWnd
,
msg
,
wParam
,
lParam
)
;
}
 
Ответить с цитированием