Заморозка Windows keyhook

Когда я запускаю эту программу, мой компьютер зависает и не может ничего сделать. Я думаю, это потому, что я по какой-то причине всегда вызываю вспомогательную функцию клавиатуры? Может ли это быть что-то делать с паузой, что у меня в нижней части программы, или это что-то большее.
все, что содержится внутри заголовка паузы и функции является GetChar ()

#include "pause.h"#include <iostream>
#define null NULL
#include <Windows.h>
#pragma comment(lib,"user32.lib")using namespace std;
HHOOK hHook=null;
char word[]="hello";

LRESULT CALLBACK KeyboardHelper(int nCode, WPARAM wParam,LPARAM lParam)
{
return CallNextHookEx(hHook,nCode,wParam,lParam);
}

int main(void)
{

hHook=SetWindowsHookEx(WH_KEYBOARD_LL,KeyboardHelper,null,0);
if(hHook==null)
{
cout<< "Hook failed"<<endl;
}else
{
cout<< "Worked"<<endl;
}
pause();
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]