主题:在键盘钩子中如何获取键盘消息所要发送的窗口?
lxslove
[专家分:190] 发布于 2008-09-17 12:49:00
如题:在键盘钩子中如何获取键盘消息所要发送的窗口呢?
回复列表 (共1个回复)
沙发
bylikai [专家分:280] 发布于 2008-09-18 20:14:00
我记得好像是 你得设置一个SetHook()
然后调用一个获取键盘消息!
HWND g_hWnd=NULL;
void SetHook(HWND hwnd)
{
g_hWnd=hwnd;
g_hKeyboard=SetWindowsHookEx(WH_KEYBOARD,KeyboardProc,GetModuleHandle(L"Hook"),0);
}
这样你就可以了!
当然你要对 KeybordProc过程函数 进行定义!
如果是窗口的话!
用: GetForegroundWindow()函数就可以了!
我来回复