请问一个简单问题,我这个键盘Hook为什么不能捕捉其他窗口的键盘输入? 'DLL内存共享'每个进程都会产生你的HOOKDLL的实例,但各个实例的内存是不能互访的,所以你要研究DLL内存共享技巧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你用的是LocalHooks,要用RemoteHooK(GlobalHooks) 使用文件影射来实现数据共享,当你在别的窗口进行键盘操作时,钩子函数对数据集进行修改时,进行键盘操作的进程会在自己的地址空间中产生DLL中的数据副本,不能反应到要捕捉键盘事件的进程中,因此必需实现内存的共享,可以用文件映射来实现。对于你上面的程序段应该将hNextHookProc := SetWindowsHookEx(WH_KEYBOARD, KeyboardHookHandler, HInstance, 0);产生的hNextHookProc也放入共享内存中。 请问: youfly(无名) 怎么才能把hNextHookProc 也放入共享内存中。 我找到个控件,解决了不过还是要给分,csdn太不健全了, 请问:如何设置dxribbon的高度?? SOCKET,请高手指点!!!! 我的Adoquery1连数据表,,问当我的数据表的任何数据改变会触发Adoquery1的什么事件? 关于findfile()的问题,在线等! 有关于RAVE首记录重复的问题,请各位大哥帮忙 用Package安装新组件的时候,不知道为什么,总是把以前安装的组件替换掉了,为什么? 救急啊,字符串的简单问题 用 desktop如何建立oracle别名,。 DBCHART 如何复原 用delphi访问ACCSEE数据库后,如何模糊搜索?在线等,急用!!!! 在Dephi如何使用指针??? 送分!!!!!!!!!
KeyboardHookHandler,
HInstance,
0);
产生的hNextHookProc也放入共享内存中。
不过还是要给分,csdn太不健全了,