Я работаю над школьным проектом, в котором я пишу заявление. Я регистрирую глобальный хук в windows, я хотел бы внести изменения в события, достигающие приложения.
Итак, в настоящее время у меня установлен глобальный хук, но каким-то образом события, вероятно, сначала достигают приложения , (основываясь на синтосах, которые я вижу), и только после этого мой крючок.
Мне любопытно, как мне удержать мой крюк на вершине цепи крюка? Кроме того, спецификационные * c хуки приложения вызываются первыми перед глобальными хуками?
Редактирование, добавление кода (вот как это выглядит в настоящее время, это, очевидно, не пытается перерегистрировать хуки в чтобы держать его на вершине. У меня была другая версия, где он перерегистрировал ее через некоторое время l oop со сном, но это не сработало.):
int main()
{
HHOOK hhkLowLevelKybd;
try
{
hhkLowLevelKybd = SetWindowsHookEx(WH_KEYBOARD_LL, LowLevelKeyBoardProc, 0, 0);
MSG msg;
while (!GetMessage(&msg, NULL, NULL, NULL))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
cout << "Hook installed" << endl;
}
catch (...)
{
cout << "Exception occured. Stopping, uninstalling hook." << endl;
}
UnhookWindowsHookEx(hhkLowLevelKybd);
return(0);
}