钩子问题 有没有人帮我解决下钩子问题,我想在我的程序中获取其他应用程序的鼠标和键盘消息,根据网上说将钩子过程写成DLL就能监视全局鼠标键盘消息,但我试过只能够获取到自己应用程序的消息,其他应用程序的消息获取不到,我想问一下是什么原因,怎么解决啊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 HHOOK SetWindowsHookEx( int idHook, // type of hook to install HOOKPROC lpfn, // address of hook procedure HINSTANCE hMod, // handle to application instance DWORD dwThreadId // identity of thread to install hook for ); 的dwThreadId的参数已经是设为0了 idHook 需要放到 共享内存里面。 呵呵,要做成全局钩子。弄到一个DLL里面去 http://www.cnblogs.com/sunrack/articles/687147.html 这里全部教给你了,可以屏蔽键盘的按钮,看下吧,希望对你有用,我试验是成功的 使用全局钩子DLL,然后在 程序App 的入口 注册一下。当然DLL中的一些变量要使用。共享数据段的方式,并且,在定义时,一定要赋值,不然在系统中,每个程序将各有一份数值。 差MSDN:SetWindowsHookEx()这个函数。说的很明白了 MFC中如何等比压缩图片尺寸??? 控件自绘制 请问:如何使用Netbios函数接收不定长的数据? 求教该如何限制鼠标的可移动区域,在线等!!!!!!!! 向 网络编程 和 游戏编程 方面发展该看什么书啊? 急!请帮帮忙!!! 如何获得进程ID 给个说法吧,周末两天都登陆了,也没给分 联合中不能够有类的成员吗? vc6.0单文档FormView中的控件为什么不响应点击事件 转换问题 发布最实用的数据结构(快速哈希树)
int idHook, // type of hook to install
HOOKPROC lpfn, // address of hook procedure
HINSTANCE hMod, // handle to application instance
DWORD dwThreadId // identity of thread to install hook for
);
的dwThreadId的参数已经是设为0了
这里全部教给你了,可以屏蔽键盘的按钮,看下吧,希望对你有用,我试验是成功的
然后在 程序App 的入口 注册一下。当然DLL中的一些变量要使用。共享数据段的方式,并且,在定义时,一定要赋值,
不然在系统中,每个程序将各有一份数值。