hgh123
驱动牛犊
驱动牛犊
  • 注册日期2006-11-09
  • 最后登录2010-03-23
  • 粉丝1
  • 关注0
  • 积分1分
  • 威望31点
  • 贡献值0点
  • 好评度29点
  • 原创分0分
  • 专家分0分
阅读:1658回复:5

求救,按键驱动

楼主#
更多 发布于:2007-04-03 15:29
  现在我想写一个2440的按键驱动,只需要几个按键就可以了,比较(上,下,左,右功能)。
要求能够传递给任意进程中,比如按上下左右键能够操作控制界面(UI)。
请问是不是只能在提供的标准的键盘驱动中写,有没有更简单的方法,哪位大哥给点思路呀
驱网无线,快乐无限
jasonshi
驱动小牛
驱动小牛
  • 注册日期2004-10-11
  • 最后登录2011-07-01
  • 粉丝2
  • 关注0
  • 积分23分
  • 威望446点
  • 贡献值3点
  • 好评度256点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-04-03 17:37
wince有专门的发送按键消息的函数,你检测到按键值后,发送你想要的按键消息两次(按下,抬起)就可以了,不用标准驱动。
wince_lover
驱动中牛
驱动中牛
  • 注册日期2007-01-10
  • 最后登录2010-12-20
  • 粉丝0
  • 关注0
  • 积分1103分
  • 威望735点
  • 贡献值2点
  • 好评度279点
  • 原创分1分
  • 专家分0分
板凳#
发布于:2007-04-04 09:07
引用第1楼jasonshi2007-04-03 17:37发表的“”:
wince有专门的发送按键消息的函数,你检测到按键值后,发送你想要的按键消息两次(按下,抬起)就可以了,不用标准驱动。

大哥,可否举个例子说明一下,如何在按下和抬起时如何调用发送按键消息的函数。谢谢了
wenzai
驱动中牛
驱动中牛
  • 注册日期2002-04-16
  • 最后登录2011-03-04
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望424点
  • 贡献值0点
  • 好评度309点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-04-04 10:43
keybd_event(VK_F3 ,0x71, 0, 0);
keybd_event(VK_F3 ,0x71, KEYEVENTF_KEYUP, 0);
hgh123
驱动牛犊
驱动牛犊
  • 注册日期2006-11-09
  • 最后登录2010-03-23
  • 粉丝1
  • 关注0
  • 积分1分
  • 威望31点
  • 贡献值0点
  • 好评度29点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-04-04 20:31
谢谢,楼上的兄弟,请问按键扫描(我是用带中断的IO)是要重写一个驱动,还是有更有更简单的方法?
驱网无线,快乐无限
wince_lover
驱动中牛
驱动中牛
  • 注册日期2007-01-10
  • 最后登录2010-12-20
  • 粉丝0
  • 关注0
  • 积分1103分
  • 威望735点
  • 贡献值2点
  • 好评度279点
  • 原创分1分
  • 专家分0分
5楼#
发布于:2007-04-18 14:46
最简单的方法就是扫描到按下调用keybd_event(VK_F3 ,0x71, 0, 0);
扫描到释放调用keybd_event(VK_F3 ,0x71, KEYEVENTF_KEYUP, 0);
游客

返回顶部