- 3
- 0
Доброго времени суток. Может кто-то сталкивался с подобной проблемой..
Есть онлайн игрушка старая, нужно эмулировать нажатие клавиш при определенных условиях.
Код отправки ниже работает в других окнах (Если hwnd получать активного окна, а не по имени окна) но на отрез отказывается посылать(либо окно отказывается принимать?) данные сообщения в окно игры. hwnd валидный, т.к участвует в другом участке кода, и там работает. Не работает не Send не Post. с "<<16" и без.
Есть онлайн игрушка старая, нужно эмулировать нажатие клавиш при определенных условиях.
Код отправки ниже работает в других окнах (Если hwnd получать активного окна, а не по имени окна) но на отрез отказывается посылать(либо окно отказывается принимать?) данные сообщения в окно игры. hwnd валидный, т.к участвует в другом участке кода, и там работает. Не работает не Send не Post. с "<<16" и без.
Отправка:
PostMessage(hWnd, WM_KEYUP, VK_F1, NULL << 16);
Sleep(400);
PostMessage(hWnd, WM_KEYDOWN, VK_F1, NULL < 16);
PostMessage(hWnd, WM_KEYUP, VK_F1, NULL);
Sleep(400);
SendMessage(hWnd, WM_KEYDOWN, VK_F1, NULL << 16);
Sleep(400);
SendMessage(hWnd, WM_KEYUP, VK_F1, NULL << 16);
Sleep(400);
SendMessage(hWnd, WM_KEYDOWN, VK_F1, NULL << 16);
Sleep(400);
SendMessage(hWnd, WM_KEYUP, VK_F1, NULL << 16);
Sleep(400);
SendMessage(hWnd, WM_CHAR, VK_F1, NULL << 16);