为什么偶挂WH_KEYBOARD钩子,无法判断回车被按下释放?
大大直接给个判断的代码吧~回车键的~谢谢~ 问题点数:20、回复次数:5Top
1 楼qwertxp(上车的乘客请做好下车准备)回复于 2006-07-03 20:27:39 得分 0
昏。。。等了一天都没个大大来帮帮忙啊。。。Top
2 楼babynuaa()回复于 2006-07-03 22:55:04 得分 10
你试试这个如何,俺的电脑鼠标坏了,不能帮你测试一下:
LRESULT CALLBACK KeyboardProc(
int code, // hook code
WPARAM wParam, // virtual-key code
LPARAM lParam // keystroke-message information
)
{
WORD wKeyCode = (WORD)wParam, wModifiers = 0;
if((HIWORD(lParam) & KF_UP) == 0 && HC_ACTION == code)
{
if(wKeyCode == VK_RETURN) /*回车应该是这个,不对的话到MSDN上找找*/
{
......
}
}
return CallNextHookEx(g_hhk, code, wParam, lParam);
}Top
3 楼qwertxp(上车的乘客请做好下车准备)回复于 2006-07-08 22:05:28 得分 0
不行啊。。。郁闷,两个if语句单独使用是正确的,一起使用就没用。。。
怎么回事啊。。。Top
4 楼jacklzw88(不可爱咯)回复于 2006-07-09 02:52:34 得分 10
判断虚拟键=13
wKeyCode = 13就行了Top
5 楼qwertxp(上车的乘客请做好下车准备)回复于 2006-07-13 22:53:09 得分 0
似乎回车不存在按下与释放的问题。。。
结贴~Top




