|
找了不少资料,造成这样的原因应该是按键按下和弹起都会触发消息。
但是,怎么避免呢
在vc下,有的做法是在hook过程函数处理之前加个判断,那些我没试过行不行。
但是在wince下用如下方法判断却都不行。郁闷!
if (LLKHF_UP==(keyb->flags) )
if (WM_KEYUP==(keyb->vkCode))
if (WM_KEYUP==(keyb))
其中,keyb定义如下
KBDLLHOOKSTRUCT * keyb;
keyb=(KBDLLHOOKSTRUCT*)lParam;
|
|