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