Нет. Тебе нужно перехватывать события клавиатуры. Когда твоё окно не в фокусе винда не будет реагировать на его события.Wndproc хук на экстернале работает? Я вроде все правильно сделал, и нихера не работает.
wndProc:WNDPROC g_origWndProc = NULL; LRESULT CALLBACK WndProcHook(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { std::cout << "kek" << "\n"; switch (uMsg) { case WM_KEYUP: { switch (wParam) { case VK_SHIFT: { std::cout << "Here. This phrase is the best debugger"; break; } } } } return CallWindowProc(g_origWndProc, hwnd, uMsg, wParam, lParam); } g_origWndProc = (WNDPROC)SetWindowLongA(FindWindowA(NULL, "GTA:SA:MP"), GWL_WNDPROC, (LONG)WndProcHook);
Даже kek не выводит. Тыкните где ошибка. Запускаю от имени одмена
Global keyboard hook with WH_KEYBOARD_LL and keybd_event (windows)
I am trying to write a simple global keyboard hook program to redirect some keys. For example, when the program is executed, I press 'a' on the keyboard, the program can disable it and simulate a ...
Последнее редактирование: