打印

圈圈USB键盘中的按键键值改动问题

[复制链接]
2905|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhang015030|  楼主 | 2012-3-24 19:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
圈圈的USB键盘当中,我想改动按键的键值,比如把8个按键改成1-8八个数字,代码需要如何改动呢?

if(KeyPress & KEY1) //如果KEY1按住
{
  Buf[0]|=0x01;  //KEY1为左Ctrl键。
}
if(KeyPress & KEY2) //如果KEY2按住
{
  Buf[0]|=0x02;  //KEY2为左Shift键。
}
if(KeyPress & KEY3) //如果KEY3按住
{
  Buf[0]|=0x04;  //KEY3为左Alt键
}
if(KeyPress & KEY4) //如果KEY4按住
{
  Buf[i]=0x59;  //KEY4为数字小键盘1键。
  i++;  //切换到下个位置。
}
if(KeyPress & KEY5)  //如果KEY5按住
{
  Buf[i]=0x5A;  //KEY5数字小键盘2键。
  i++;  //切换到下个位置。
}
if(KeyPress & KEY6)  //如果KEY6按住
{
  Buf[i]=0x5B;  //KEY6为数字小键盘3键。
  i++;  //切换到下个位置。
}
if(KeyPress & KEY7)  //如果KEY7按住
{
  Buf[i]=0x39;  //KEY7为大/小写切换键。
  i++;  //切换到下个位置。
}
if(KeyPress & KEY8)  //如果KEY8按住
{
  Buf[i]=0x53;  //KEY8为数字小键盘功能切换键。
}


除了以上需要改动的地方,还有哪些地方需要改动呢?我对于程序不是很懂的,希望高手们能够帮助我,告诉我还有在哪些代码上需要改动。最好能大概写一下。万分感谢!

相关帖子

沙发
zhang015030|  楼主 | 2012-3-25 20:43 | 只看该作者
有木有懂的高手回答个呗!3Q

使用特权

评论回复
板凳
1234sufei| | 2012-3-27 11:43 | 只看该作者
我也是在刚学的   我觉得就只要改这个就可以了吧   反正你也只是把发送的数据变一下而已了

使用特权

评论回复
地板
goldenkey1981| | 2012-3-28 09:31 | 只看该作者
你需要去找一份USB键盘编码表。修改Buf的值就可以了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

3

帖子

0

粉丝