有個模擬鍵盤輸入的例子》》winio 模擬按鍵(無PS2鍵盤,未測驗),親測可行,但是有個疑惑。
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);// '寫入按下鍵
}
這段代碼里bRtn = setPortVal(KBC_KEY_DATA, 0xe2, 1)是做什么的?望哪位熟悉的幫忙解釋下。
uj5u.com熱心網友回復:
百度搜PS2鍵盤通訊協議?uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
找了,沒找到0xe2這個位元組轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/78385.html
標籤:基礎類
上一篇:Word2013或者Word2016支持OLE物件定位激活功能嗎?
下一篇:幫幫忙。
