双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

WH_KEYBOARD_LL的问题

allenhiman allenhiman 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
程序是一个虚拟桌面的程序 需要监测win+E的组合按键,因为同时不能让windows操作系统真实桌面捕捉这个组合键消息,用到了
SetWindowsHookEx( WH_KEYBOARD_LL, KeyboardProc, theApp.m_hInstance, 0 );
一般情况下 一切正常, 可是测试人员经过不懈的努力 发现有时候会出现win+E失效的问题 我在KeyboardProc里 打调试信息 发现失效的情况下 调试信息无法输出了 看起来就像是这个hook完全失效了。 查阅了一些资料 看到了这样一段话 貌似和我相关 但没说解决方案
WH_KEYBOARD_LL 低级键盘hook,这种方式,优先应用程序处理后再交给系统。
但是容易引起 “无限循环或者挂起”


现在就是想问问 有人遇到同类问题吗 那个“无限循环或者挂起”在什么样的情况下 才会引发呢 可以举个例子吗?
...全文

相关推荐

评论 11
收藏 已收藏
分享
返回顶部
allenhiman
界面 15,976 成员 115,866 内容