21,597
社区成员
发帖
与我相关
我的任务
分享
void MyKeyDown(int vKeyCoad)
{
bool bRtn = true;
int btScancode = 0;
btScancode = MapVirtualKey(vKeyCoad, 0);
KBCWait4IBE(); // 等待键盘缓冲区为空
bRtn = setPortVal(KBC_KEY_CMD, 0xD2, 1);// 发送命令
KBCWait4IBE();
bRtn = setPortVal(KBC_KEY_DATA, 0xe2, 1);// 写入按键信息
KBCWait4IBE(); // '等待键盘缓冲区为空
bRtn = setPortVal(KBC_KEY_CMD, 0xD2, 1);// '发送键盘写入命令
KBCWait4IBE();
bRtn = setPortVal(KBC_KEY_DATA, btScancode, 1);// '写入按下键
}