山
山药蛋
Unregistered / Unconfirmed
GUEST, unregistred user!
请看以下安装Hook的代码,是Dll中的。
运行后hKeyBoardHook非零,似乎是成功安装了,
但是我在那个被监视的窗口上按键却不能触发KeyBoardProc,
要令dW=0,改为全局Hook才能触发,请教这是为什么?
让Hook单独监视一个窗口线程不行吗?谢谢!
HWND hWnd1=::FindWindow("#32770","Title");
DWORD dW=GetWindowThreadProcessId(hWnd1,NULL);
hKeyBoardHook=SetWindowsHookEx(
WH_KEYBOARD,KeyBoardProc,NULL,dW);
运行后hKeyBoardHook非零,似乎是成功安装了,
但是我在那个被监视的窗口上按键却不能触发KeyBoardProc,
要令dW=0,改为全局Hook才能触发,请教这是为什么?
让Hook单独监视一个窗口线程不行吗?谢谢!
HWND hWnd1=::FindWindow("#32770","Title");
DWORD dW=GetWindowThreadProcessId(hWnd1,NULL);
hKeyBoardHook=SetWindowsHookEx(
WH_KEYBOARD,KeyBoardProc,NULL,dW);