打印
[圈圈教你玩USB]

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

[复制链接]
1575|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhang015030|  楼主 | 2012-3-24 10:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
圈圈的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为数字小键盘功能切换键。
}


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

相关帖子

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

本版积分规则

0

主题

3

帖子

0

粉丝