鍵盤通常有三種掃描方式 設(shè)備識(shí)別,關(guān)于掃描碼,虛擬鍵碼,鍵盤ASCII碼區(qū)別于聯(lián)系的理解?
設(shè)備識(shí)別,關(guān)于掃描碼,虛擬鍵碼,鍵盤ASCII碼區(qū)別于聯(lián)系的理解?掃描碼是鍵盤對(duì)應(yīng)鍵的代碼,虛擬鍵代碼是操作系統(tǒng)對(duì)應(yīng)鍵的代碼,ASCII碼是操作系統(tǒng)對(duì)應(yīng)虛擬鍵的代碼(ASCII碼)。當(dāng)用戶按鍵時(shí),1。
設(shè)備識(shí)別,關(guān)于掃描碼,虛擬鍵碼,鍵盤ASCII碼區(qū)別于聯(lián)系的理解?
掃描碼是鍵盤對(duì)應(yīng)鍵的代碼,虛擬鍵代碼是操作系統(tǒng)對(duì)應(yīng)鍵的代碼,ASCII碼是操作系統(tǒng)對(duì)應(yīng)虛擬鍵的代碼(ASCII碼)。當(dāng)用戶按鍵時(shí),1。鍵盤會(huì)檢測(cè)到這個(gè)動(dòng)作,并通過鍵盤控制器將掃描碼傳送到計(jì)算機(jī)鍵盤掃描碼與特定硬件有關(guān)。不同的制造商可能對(duì)同一把鑰匙有不同的掃描代碼。2計(jì)算機(jī)接收到掃描碼后,將其發(fā)送給鍵盤驅(qū)動(dòng)程序。鍵盤驅(qū)動(dòng)程序?qū)呙璐a轉(zhuǎn)換成鍵盤虛擬碼;虛擬碼與特定硬件無關(guān),不同廠家的鍵盤,同一個(gè)鍵的虛擬碼總是相同的。4然后,鍵盤驅(qū)動(dòng)程序?qū)㈡I盤操作的掃描碼、虛擬碼等信息傳送給操作系統(tǒng)。操作系統(tǒng)將獲得的信息封裝在鍵盤消息中,并將鍵盤消息插入到消息隊(duì)列中。5通過windows的消息系統(tǒng),將鍵盤消息發(fā)送到窗口。窗口所在的應(yīng)用程序接收到消息后,可以學(xué)習(xí)鍵盤操作信息,然后決定做出一定的響應(yīng)