最近调代码的时候,发现应用莫名其妙地收到了EVT_KEY_HOOK_XXX事件,而没有捕获到我真正需要的EVT_KEY_XXX事件。目前发现在两种情况下会出现:
1.socket正在从网上接收较大数据的时候
2.ITextCtl处于激活状态,点击CLR键的时候
对EVT_KEY_HOOK_XXX不了解,希望各位大虾小虾能讲清楚点,或给点资料
------解决方案--------------------
The hook event you received was registered somewhere and also u could register your hook evt you want to received by mif editor.
http://brewforums.qualcomm.com/archive/index.php/t-17649.html
Hope it will make sense...
------解决方案--------------------
只有你注册了hook才会有hook事件,hook的注册是在你的mif文件里面有一个phone选项,勾上了,就可以收到hook事件,如果你处理了hook事件并且返回了TRUE那么你就收不到evt_key事件了,如果返回false是可以收到EVT_KEY_PRESS EVT_KEY EVT_KEY_RELEASE