关于键盘钩子的有关问题,求大神指导
关于键盘钩子的问题,求大神指导
当前项目的一个ActiveX控件,使用C++ ATL开发的
combobox切换条目的时候使用钩子监听键盘的上下事件
可是现在当鼠标焦点离开控件画面时,就捕获不到键盘的上下事件了。
是什么原因导致的啊? 全局钩子局部钩子的原因?还是和鼠标钩子冲突了?或者是其他原因导致的?
能不能帮分析一下?
------解决方案--------------------
"combobox切换条目的时候使用钩子监听键盘的上下事件"
首先全局钩子很容易被告杀毒软件拦截的。
其次对于线程钩子来说,当焦点离开后,自然收不到键盘消息。
因此楼主试下注册热键吧。
------解决方案--------------------
可以用WH_KEYBOARD_LL看看
当前项目的一个ActiveX控件,使用C++ ATL开发的
combobox切换条目的时候使用钩子监听键盘的上下事件
可是现在当鼠标焦点离开控件画面时,就捕获不到键盘的上下事件了。
是什么原因导致的啊? 全局钩子局部钩子的原因?还是和鼠标钩子冲突了?或者是其他原因导致的?
能不能帮分析一下?
------解决方案--------------------
"combobox切换条目的时候使用钩子监听键盘的上下事件"
首先全局钩子很容易被告杀毒软件拦截的。
其次对于线程钩子来说,当焦点离开后,自然收不到键盘消息。
因此楼主试下注册热键吧。
------解决方案--------------------
可以用WH_KEYBOARD_LL看看