请问我只能Hook到自己程序界面中的键盘消息,而不能Hook到其他界面的,这是什么原因造成的? 请问我只能Hook到自己程序界面中的键盘消息,而不能Hook到其他界面的,这是什么原因造成的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那个到是无关痛痒,Hook有很多种,你可以使用系统消息Hook再试试. 都没说你怎么实现的 怎么知道你怎么出问题的,可能你的HooK不是一个全局钩子呢,你只HOOK你的程序。 #pragma data_seg("DATASHARED")HHOOK glhKeyHook=NULL; //Hook handle#pragma data_seg()void CHook::Start(){glhKeyHook=SetWindowsHookEx(WH_KEYBOARD,KeyboardProc,hInstance,0);}CHook是DLL中导出的类,KeyboardProc中设断点只有程序界面在最前面的时候有反应EXE工程用lib的方式调用DLL,调用CHook::Start()用工程相关性设置,让EXE找到DLL工程的lib hook在dll中才能映射到其他进程的地址空间内 有人试过没有 GetOpenFileName这个函数放onpaint里会运行很多次 问题解决,马上结贴 求助,急寻禁止键盘某些按键的代码 int a=4; int b=~a; 那么b==? 我自己用MFC做ActiveX控件.如何在属性页中得到控件的指针? 多播组的问题 如何做带有对话框的dll 求救:vc7.0的非托管程序不支持 win98,winNT4 吗?为什么运行不了?(在win2000下可以) 求助 请教:关于Win32 API串口编程TTY 实例 关于遍历文件的问题 dll实现自动编译连接实施办法如下
HHOOK glhKeyHook=NULL; //Hook handle
#pragma data_seg()void CHook::Start()
{
glhKeyHook=SetWindowsHookEx(WH_KEYBOARD,KeyboardProc,hInstance,0);
}CHook是DLL中导出的类,KeyboardProc中设断点只有程序界面在最前面的时候有反应EXE工程用lib的方式调用DLL,调用CHook::Start()
用工程相关性设置,让EXE找到DLL工程的lib