-
-
[求助]DNF的已注入DLL,怎么实现键盘钩子
-
发表于:
2011-3-8 22:46
10613
-
直接用SetWindowsHookEx不可以的
用SetWindowLong 可以键盘键盘 并且还还能输出MessageBoxW的信息
但是缺不实现呼出窗口
我在SetWindowLong 的回调函数里写
if(Message == WM_KEYDOWN)//此处假设处理键盘按下消息,可以是任意消息 包括自定义消息 自定义消息一般是 WM_USER+N N是正整数
{
if(wParam == VK_F8)
{
MessageBox(NULL,TEXT("按下了F8"),NULL,NULL);
if (DLLdlg==NULL)
{
MessageBox(NULL,TEXT("F8"),NULL,NULL);
DLLdlg=new CDlg;
DLLdlg->Create(IDD_DIALOG1);
DLLdlg->ShowWindow(SW_SHOW);
MessageBox(NULL,TEXT("111"),NULL,NULL);
}
}
}
MessageBox都能输入 但是中间的创建窗口缺出不来
这是啥子原因?
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!