CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

为什么偶挂WH_KEYBOARD钩子,无法判断回车被按下释放?

楼主qwertxp(上车的乘客请做好下车准备)2006-07-03 00:12:22 在 VC/MFC / 基础类 提问

大大直接给个判断的代码吧~回车键的~谢谢~ 问题点数: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

相关问题

关键词

得分解答快速导航

  • 帖主:qwertxp
  • babynuaa
  • jacklzw88

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo