Я хочу сделать ловушку, которая будет действовать как «событие» (а не с agly GetAsyncKeyState) в C # (я хочу сделать это в C ++).Итак, я сделал DLL с этим содержанием: http://pastebin.com/yEHJKSS7.
ну, это не вызывает функцию обработчика.
кстати, вот как я использовалdll:
void KeysHandler(int vkKey, int flags)
{
if(vkKey == VK_ESCAPE)
exit(0);
File << vkKey << endl << flags << endl;
}
int main
{
SetHandler(HandlerFunc);
//sleep here
}
edit: теперь я увидел, как я могу «отладить» в dll, вот результаты: SetWindowsHookEx возвращает 255 - я думаю, что это ужасно, потому что стоит точно процитироватьЯ собираюсь проверить в документации, что это значит.
edit: 255 - допустимое возвращаемое значение: O только NULL (0) - ошибка.
Понятия не имею, в чем проблема.
edit: ну, теперь мой друг принес мне проститутку, которая работала на него.и думаю ... это не сработало.
Я решил, что это очень странно, поэтому я сделал GetLastError и получил 127 - процедура не найдена.Я не вижу причин, по которым моя процедура не будет найдена, помогите пожалуйста: (