PDA

Просмотр полной версии : C++ SendMessage/PostMessage не воспринимается окном.


rumboorumboo
17.11.2021, 05:31
Доброго времени суток. Может кто-то сталкивался с подобной проблемой..

Есть онлайн игрушка старая, нужно эмулировать нажатие клавиш при определенных условиях.

Код отправки ниже работает в других окнах (Если hwnd получать активного окна, а не по имени окна) но на отрез отказывается посылать(либо окно отказывается принимать?) данные сообщения в окно игры. hwnd валидный, т.к участвует в другом участке кода, и там работает. Не работает не Send не Post. с "

Отправка:





[CODE]
PostMessage
(
hWnd
,
WM_KEYUP
,
VK_F1
,
NULL

rumboorumboo
19.11.2021, 12:58
Начал капать спаем++

Если в ручню жмякнуть на TAB в открытом окне игры,



88EB0B36 P WM_KEYDOWN nVirtKey:VK_TAB cRepeat:1 ScanCode:0F fExtended:0 fAltDown:0 fRepeat:0 fUp:0

88EB0B36 P WM_CHAR chCharCode:'9' (9) cRepeat:1 ScanCode:0F fExtended:0 fAltDown:0 fRepeat:0 fUp:0

88EB0B36 S WM_GETTEXT cchTextMax:1024 lpszText:0019D60C

88EB0B36 R WM_GETTEXT cchCopied:32 lpszText:0019D60C ("War Last Chaos (Window 1024x768)")

88EB0B36 S EM_GETPASSWORDCHAR

88EB0B36 R EM_GETPASSWORDCHAR ch:0 (отсутствует знак пароля)

88EB0B36 S WM_GETTEXT cchTextMax:1024 lpszText:0019D60C

88EB0B36 R WM_GETTEXT cchCopied:32 lpszText:0019D60C ("War Last Chaos (Window 1024x768)")

88EB0B36 P WM_KEYUP nVirtKey:VK_TAB cRepeat:1 ScanCode:0F fExtended:0 fAltDown:0 fRepeat:1 fUp:1




88EB0B36 S WM_KEYDOWN nVirtKey:VK_TAB cRepeat:1 ScanCode:0F fExtended:0 fAltDown:0 fRepeat:0 fUp:0

88EB0B36 R WM_KEYDOWN

88EB0B36 S WM_KEYUP nVirtKey:VK_TAB cRepeat:1 ScanCode:0F fExtended:0 fAltDown:0 fRepeat:0 fUp:0

88EB0B36 R WM_KEYUP

Может быть дело в этом?



Txt файл (https://www.blast.hk/redirect/aHR0cHM6Ly9ydS5maWxlcy5mbS9mL3dyanF4cXc2cw)