回 帖 发 新 帖 刷新版面

主题:在键盘钩子中如何获取键盘消息所要发送的窗口?

如题:在键盘钩子中如何获取键盘消息所要发送的窗口呢?

回复列表 (共1个回复)

沙发

我记得好像是 你得设置一个SetHook()
然后调用一个获取键盘消息!

HWND g_hWnd=NULL;

void SetHook(HWND hwnd)
{
 g_hWnd=hwnd;
 g_hKeyboard=SetWindowsHookEx(WH_KEYBOARD,KeyboardProc,GetModuleHandle(L"Hook"),0);
}

这样你就可以了!
当然你要对 KeybordProc过程函数 进行定义!
如果是窗口的话!
 用: GetForegroundWindow()函数就可以了!

我来回复

您尚未登录,请登录后再回复。点此登录或注册