当我运行这个程序时,我的计算机似乎死机并且无法执行任何操作。我认为这是因为我出于某种原因总是调用键盘辅助函数?这可能与我在程序底部的暂停有关还是更多。暂停头和函数中包含的所有内容都是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();
}