資源描述:
《《碼及鍵盤碼》word版》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、C語言中鍵盤掃描碼如何使用?2008-11-1416:21就是利用bioskey()得到的值。參數(shù)為0時(shí),bioskey()的返回值如果低八位非0,表示按下了普通鍵;如果低八位為0,表示按下了功能鍵。參數(shù)為1時(shí),檢測有沒有鍵被按下,如果返回值為0,表示沒有鍵按下,相反有鍵按下。參數(shù)為2時(shí),表示獲取變換鍵的狀態(tài),哪些是變換鍵呢?變換鍵包括雙態(tài)鍵和控制鍵,雙態(tài)鍵就是numlock、scrolllock、insert和capslock,控制鍵就是左右shift、ctrl和alt,返回值的低八位反映了這些
2、變換鍵的狀態(tài):0x01???右邊shift0x02???左邊shift0x04???ctrl鍵0x08???alt鍵0x10???scrolllock打開0x20???numlock打開0x40???capslock打開0x80???insert打開其實(shí)bioskey直接調(diào)用bios的int16h鍵盤I/O中斷,直接就是int16h的完整翻版。鍵盤掃描碼大全對程序進(jìn)行鍵盤控制時(shí),往往要用到一些鍵的掃描碼,以前每次用時(shí)都得先掃下試試,實(shí)在麻煩,今天又搞了個(gè)小程序,用到了掃描碼,索性整了個(gè)測試程序,把
3、所有鍵的掃描碼全存入一個(gè)文件啦,以便以后編程時(shí)使用.在此跟大家分享一下,雖然得來非常容易,但至少可以免得大家都像我以前那樣用時(shí)再查掃描碼???????鍵0x011b???????ESC0x3b00???????F10x3c00???????F20x3d00???????F30x3e00???????F40x3f00???????F50x4000???????F60x4100???????F70x4200???????F80x4300???????F90x4400???????F10主鍵盤區(qū):0x2
4、960???????~0x0231???????10x0332???????20x0433???????30x0534???????40x0635???????50x0736???????60x0837???????70x0938???????80x0a39???????90x0b30???????00x0c2d???????-0x0d3d???????=0x2b5c???????