C程序讀取鍵盤(pán)碼的方法
本文以一個(gè)簡(jiǎn)單實(shí)例講述了C程序讀取鍵盤(pán)碼的方法,分享給大家供大家參考。具體分析如下:
一般來(lái)說(shuō),鍵盤(pán)碼在底層開(kāi)發(fā)中經(jīng)常會(huì)用到,有時(shí)候我們會(huì)忘記它們,就要急急忙忙的去找 鍵-碼 對(duì)照表查看,其實(shí)程序可以自己打印出 鍵-碼 對(duì)應(yīng)值
具體實(shí)例如下:
#include <stdio.h> #include <bios.h> int main(void) { int key, modifiers; while ((key=bioskey(0)) != 0 && key!=0x11b){ printf("0x%x ",key); } return 0; }
比較詳細(xì)的鍵盤(pán)碼與鍵盤(pán)按鍵列舉如下,供大家參考:
鍵盤(pán)碼 鍵
功能區(qū)
0x011b ESC
0x3b00 F1
0x3c00 F2
0x3d00 F3
0x3e00 F4
0x3f00 F5
0x4000 F6
0x4100 F7
0x4200 F8
0x4300 F9
0x4400 F10
主鍵盤(pán)區(qū):
0x2960 ~
0x0231 1
0x0332 2
0x0433 3
0x0534 4
0x0635 5
0x0736 6
0x0837 7
0x0938 8
0x0a39 9
0x0b30 0
0x0c2d -
0x0d3d =
0x2b5c \
0x0e08 退格鍵
0x0f09 Tab
0x1071 q
0x1177 w
0x1265 e
0x1372 r
0x1474 t
0x1579 y
0x1675 u
0x1769 i
0x186f o
0x1970 p
0x1a5b [
0x1b5d ]
0x1e61 a
0x1f73 s
0x2064 d
0x2166 f
0x2267 g
0x2368 h
0x246a j
0x256b k
0x266c l
0x273b ;
0x2827 '
0x1c0d 回車(chē)
0x2c7a z
0x2d78 x
0x2e63 c
0x2f76 v
0x3062 b
0x316e n
0x326d m
0x332c ,
0x342e .
0x352f /
0x3920 空格鍵
右邊數(shù)字鍵盤(pán):
0x5200 Insert
0x4700 Home
0x4900 Page UP
0x5300 Delete
0x4f00 End
0x5100 PageDown
0x4800 上箭頭
0x4b00 左箭頭
0x5000 下箭頭
0x4d00 右箭頭
0x352f /
0x372a *
0x4a2d - (注意,這是數(shù)字鍵盤(pán)的)
0x4737 7
0x4838 8
0x4939 9
0x4b34 4
0x4c35 5
0x4d36 6
0x4e2b +
0x4f31 1
0x5032 2
0x5133 3
0x5230 0
0x532e Del
- C++處理鍵盤(pán)輸入的方法
- C#中winform實(shí)現(xiàn)自動(dòng)觸發(fā)鼠標(biāo)、鍵盤(pán)事件的方法
- 基于C#實(shí)現(xiàn)的HOOK鍵盤(pán)鉤子實(shí)例代碼
- C# 鍵盤(pán)Enter鍵取代Tab鍵實(shí)現(xiàn)代碼
- 鍵盤(pán)KeyCode值列表匯總
- c# Form中的鍵盤(pán)響應(yīng)具體實(shí)現(xiàn)思路
- C# Hook鉤子實(shí)例代碼 截取鍵盤(pán)輸入
- 深入分析C#中處理和鍵盤(pán)相關(guān)事件的詳解
- C# Winform 實(shí)現(xiàn)屏蔽鍵盤(pán)的win和alt+F4的實(shí)現(xiàn)代碼
- 關(guān)于鍵盤(pán)事件中keyCode、which和charCode 的兼容性測(cè)試
- 簡(jiǎn)單獲取鍵盤(pán)的KeyCode
- C++鍵盤(pán)記錄程序代碼
相關(guān)文章
C++實(shí)現(xiàn)路口交通燈模擬系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)路口交通燈模擬系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03C語(yǔ)言 結(jié)構(gòu)體和指針詳解及簡(jiǎn)單示例
本文主要介紹C語(yǔ)言 結(jié)構(gòu)體和指針,這里整理了相關(guān)資料,并附示例代碼和實(shí)現(xiàn)結(jié)果,以便大家學(xué)習(xí)參考,希望能幫助學(xué)習(xí)C語(yǔ)言的朋友2016-08-08C++ AVLTree高度平衡的二叉搜索樹(shù)深入分析
這篇文章主要介紹了C++ AVLTree高度平衡的二叉搜索樹(shù),二叉搜索樹(shù)雖可以縮短查找的效率,但如果數(shù)據(jù)有序或接近有序二叉搜索樹(shù)將退化為單支樹(shù),查找元素相當(dāng)于在順序表中搜索元素,效率低下2023-03-03C++中std::find函數(shù)介紹和使用場(chǎng)景
std::find函數(shù)是一個(gè)非常實(shí)用的通用查找算法,適用于各種場(chǎng)景,本文主要介紹了C++中std::find函數(shù)介紹和使用場(chǎng)景,具有一定的參考價(jià)值,感興趣的可以了解一下2024-02-02Qt編寫(xiě)地圖之實(shí)現(xiàn)經(jīng)緯度坐標(biāo)糾偏
地圖應(yīng)用中都涉及到一個(gè)問(wèn)題就是坐標(biāo)糾偏的問(wèn)題,這個(gè)問(wèn)題的是因?yàn)楦鶕?jù)地方規(guī)則保密性要求不允許地圖廠商使用標(biāo)準(zhǔn)的GPS坐標(biāo),而是要用國(guó)家定義的偏移標(biāo)準(zhǔn)。本文將詳細(xì)講解如何在Qt中實(shí)現(xiàn)經(jīng)緯度坐標(biāo)糾偏,需要的可以參考一下2022-03-03基于C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單的12306火車(chē)售票系統(tǒng)
火車(chē)售票系統(tǒng)給我們的出行帶來(lái)了極大的方面,那么他基于編程是如何實(shí)現(xiàn)的呢?今天小編抽時(shí)間給大家分享一個(gè)使用C語(yǔ)言寫(xiě)的一個(gè)簡(jiǎn)單的火車(chē)票系統(tǒng),感興趣的朋友參考下2016-09-09