当前位置:文档之家› 键盘 按键 键值

键盘 按键 键值

键盘 按键 键值
键盘 按键 键值

键盘键值表

值描述

0x1 鼠标左键

0x2 鼠标右键

0x3 CANCEL 键

0x4 鼠标中键

0x8 BACKSPACE 键

0x9 TAB 键

0xC CLEAR 键

0xD ENTER 键

0x10 SHIFT 键

0x11 CTRL 键

0x12 MENU 键

0x13 PAUSE 键

0x14 CAPS LOCK 键

0x1B ESC 键

0x20 SPACEBAR 键

0x21 PAGE UP 键

0x22 PAGE DOWN 键

0x23 END 键

0x24 HOME 键

0x25 LEFT ARROW 键0x26 UP ARROW 键

0x27 RIGHT ARROW 键0x28 DOWN ARROW 键0x29 SELECT 键

0x2A PRINT SCREEN 键0x2B EXECUTE 键

0x2C SNAPSHOT 键

0x2D INSERT 键

0x2E DELETE 键

0x2F HELP 键

0x90 NUM LOCK 键

A 至 Z 键与 A – Z 字母的 ASCII 码相同:值描述

65 A 键

66 B 键

67 C 键

68 D 键

69 E 键

70 F 键

71 G 键

72 H 键

73 I 键

74 J 键

75 K 键

76 L 键

77 M 键

78 N 键

79 O 键

80 P 键

81 Q 键

82 R 键

83 S 键

84 T 键

85 U 键

86 V 键

87 W 键

88 X 键

89 Y 键

90 Z 键

0 至 9 键与数字 0 – 9 的 ASCII 码相同:值描述

48 0 键

49 1 键

50 2 键

51 3 键

52 4 键

53 5 键

54 6 键

55 7 键

56 8 键

57 9 键

下列常数代表数字键盘上的键:

值描述

0x60 0 键

0x61 1 键

0x62 2 键

0x63 3 键

0x64 4 键

0x65 5 键

0x66 6 键

0x67 7 键

0x68 8 键

0x69 9 键

0x6A MULTIPLICATION SIGN (*) 键0x6B PLUS SIGN (+) 键

0x6C ENTER 键

0x6D MINUS SIGN (–) 键

0x6E DECIMAL POINT (.) 键

0x6F DIVISION SIGN (/) 键

下列常数代表功能键:

值描述

0x70 F1 键

0x71 F2 键

0x72 F3 键

0x73 F4 键

0x74 F5 键

0x75 F6 键

0x76 F7 键

0x77 F8 键

0x78 F9 键

0x79 F10 键

0x7A F11 键

0x7B F12 键

0x7C F13 键

0x7D F14 键

0x7E F15 键

0x7F F16 键

<

script language ="javascript">

ns4 = (https://www.doczj.com/doc/b711805288.html,yers) ? true : false ; ie4 = (document.all) ? true : false ; function keyDown(e){ if (ns4){

var nkey=e.which;

var iekey='现在是ns 浏览器';

var realkey=String.fromCharCode(e.which); }

if (ie4){

var iekey=event.keyCode; var nkey='现在是ie 浏览器';

var realkey=String.fromCharCode(event.keyCode); if (event.keyCode==32){realkey='\' 空格\''} if (event.keyCode==13){realkey='\' 回车\''} if (event.keyCode==27){realkey='\' Esc\''} if (event.keyCode==16){realkey='\' Shift\''} if (event.keyCode==17){realkey='\' Ctrl\''} if (event.keyCode==18){realkey='\' Alt\''} }

alert('ns 浏览器中键值:'+nkey+'\n'+'ie 浏览器中键值:'+iekey+'\n'+'实际键为'+realkey);

}

document.onkeydown = keyDown; if (ns4){

document.captureEvents(Event.KEYDOWN);}

如何用js 获得组合键的代码

原链接:https://www.doczj.com/doc/b711805288.html,/soft/p281/A28134591.shtml event.altkey event.ctrlkey event.shiftkey

发表者:huis

if(event.srcelement.type !="submit" && event.srcelement.type!="textarea" && vent.keycode==13) {

event.shiftkey=true

event.keycode = 9;

}

发表者:jzerobiao

to huis(美女好难追呀) :

event.shiftkey=true;

是不行的

ESC键 VK_ESCAPE (27)

回车键: VK_RETURN (13)

TAB键: VK_TAB (9)

Caps Lock键: VK_CAPITAL (20) Shift键: VK_SHIFT ($10)

Ctrl键: VK_CONTROL (17)

Alt键: VK_MENU (18)

空格键: VK_SPACE ($20/32)

退格键: VK_BACK (8)

左徽标键: VK_LWIN (91)

右徽标键: VK_LWIN (92)

鼠标右键快捷键:VK_APPS (93) Insert键: VK_INSERT (45) Home键: VK_HOME (36)

Page Up: VK_PRIOR (33) PageDown: VK_NEXT (34)

End键: VK_END (35)

Delete键: VK_DELETE (46)

方向键(←): VK_LEFT (37)

方向键(↑): VK_UP (38)

方向键(→): VK_RIGHT (39)

方向键(↓): VK_DOWN (40)

F1键: VK_F1 (112)

F2键: VK_F2 (113)

F3键: VK_F3 (114)

F4键: VK_F4 (115)

F5键: VK_F5 (116)

F6键: VK_F6 (117)

F7键: VK_F7 (118)

F8键: VK_F8 (119)

F9键: VK_F9 (120)

F10键: VK_F10 (121)

F11键: VK_F11 (122)

F12键: VK_F12 (123)

Num Lock键: VK_NUMLOCK (144) 小

键盘0: VK_NUMPAD0 (96)

小键盘1: VK_NUMPAD0 (97)

小键盘2: VK_NUMPAD0 (98)

小键盘3: VK_NUMPAD0 (99)

小键盘4: VK_NUMPAD0 (100)

小键盘5: VK_NUMPAD0 (101)

小键盘6: VK_NUMPAD0 (102)

小键盘7: VK_NUMPAD0 (103)

小键盘8: VK_NUMPAD0 (104)

小键盘9: VK_NUMPAD0 (105)

小键盘.: VK_DECIMAL (110)

小键盘*: VK_MULTIPLY (106)

小键盘+: VK_MULTIPLY (107)

小键盘-: VK_SUBTRACT (109)

小键盘/: VK_DIVIDE (111) Pause Break键: VK_PAUSE (19) Scroll Lock键: VK_SCROLL (145)

0x1 鼠标左键

0x2 鼠标右键

0x3 CANCEL 键

0x4 鼠标中键

0x8 BACKSPACE 键

0x9 TAB 键

0xC CLEAR 键

0xD ENTER 键

0x10 SHIFT 键

0x11 CTRL 键

0x12 MENU 键

0x13 PAUSE 键

0x14 CAPS LOCK 键

0x1B ESC 键

0x20 SPACEBAR 键

0x21 PAGE UP 键

0x22 PAGE DOWN 键

0x23 END 键

0x24 HOME 键

0x25 LEFT ARROW 键

0x26 UP ARROW 键

0x27 RIGHT ARROW 键

0x28 DOWN ARROW 键

0x29 SELECT 键

0x2A PRINT SCREEN 键

0x2B EXECUTE 键

0x2C SNAPSHOT 键

0x2D INSERT 键

0x2E DELETE 键

0x2F HELP 键

0x90 NUM LOCK 键

A 至 Z 键与 A – Z 字母的 ASCII 码相同:值描述

65 A 键

66 B 键

67 C 键

68 D 键

69 E 键

70 F 键

71 G 键

72 H 键

73 I 键

74 J 键

75 K 键

76 L 键

77 M 键

78 N 键

79 O 键

80 P 键

81 Q 键

82 R 键

83 S 键

84 T 键

85 U 键

86 V 键

87 W 键

88 X 键

89 Y 键

90 Z 键

0 至 9 键与数字 0 – 9 的 ASCII 码相同:值描述

48 0 键

49 1 键

50 2 键

51 3 键

52 4 键

53 5 键

54 6 键

55 7 键

56 8 键

57 9 键

下列常数代表数字键盘上的键:

值描述

0x60 0 键

0x61 1 键

0x62 2 键

0x63 3 键

0x64 4 键

0x65 5 键

0x66 6 键

0x67 7 键

0x68 8 键

0x69 9 键

0x6A MULTIPLICATION SIGN (*) 键0x6B PLUS SIGN (+) 键

0x6C ENTER 键

0x6D MINUS SIGN (–) 键

0x6E DECIMAL POINT (.) 键

0x6F DIVISION SIGN (/) 键

下列常数代表功能键:

值描述

0x70 F1 键

0x71 F2 键

0x72 F3 键

0x73 F4 键

0x74 F5 键

0x75 F6 键

0x76 F7 键

0x77 F8 键

0x78 F9 键0x79 F10 键0x7A F11 键0x7B F12 键0x7C F13 键0x7D F14 键0x7E F15 键0x7F F16 键

Android键盘键名和键值列表

Android键盘键名和键值列表电话键 键名描述键值 KEYCODE_CALL 拨号键 5 KEYCODE_ENDCALL 挂机键 6 KEYCODE_HOME 按键Home 3 KEYCODE_MENU 菜单键82 KEYCODE_BACK 返回键 4 KEYCODE_SEARCH 搜索键84 KEYCODE_CAMERA 拍照键27 KEYCODE_FOCUS 拍照对焦键80 KEYCODE_POWER 电源键26 KEYCODE_NOTIFICATION 通知键83 KEYCODE_MUTE 话筒静音键91 KEYCODE_VOLUME_MUTE 扬声器静音键164 KEYCODE_VOLUME_UP 音量增加键24 KEYCODE_VOLUME_DOWN 音量减小键25 控制键 键名描述键值 KEYCODE_ENTER 回车键66 KEYCODE_ESCAPE ESC键111 KEYCODE_DPAD_CENTER 导航键确定键23 KEYCODE_DPAD_UP 导航键向上19 KEYCODE_DPAD_DOWN 导航键向下20 KEYCODE_DPAD_LEFT 导航键向左21 KEYCODE_DPAD_RIGHT 导航键向右22 KEYCODE_MOVE_HOME 光标移动到开始键122 KEYCODE_MOVE_END 光标移动到末尾键123 KEYCODE_PAGE_UP 向上翻页键92 KEYCODE_PAGE_DOWN 向下翻页键93 KEYCODE_DEL 退格键67 KEYCODE_FORWARD_DEL 删除键112 KEYCODE_INSERT 插入键124 KEYCODE_TAB Tab键61 KEYCODE_NUM_LOCK 小键盘锁143 KEYCODE_CAPS_LOCK 大写锁定键115 KEYCODE_BREAK Break/Pause键121 KEYCODE_SCROLL_LOCK 滚动锁定键116

键盘虚拟键值编码表 使用keybd

键盘虚拟键值编码表使用keybd_Event 也是在cnblogs上找的,怕到时忘了,先记下来 原文章:https://www.doczj.com/doc/b711805288.html,/nemolog/archive/2005/10/30/265035.ht ml 模拟键盘输入首先要用到一个API函数:keybd_event。 我们是菜鸟,所以不必具体去理解它的详细用法,只要按以下方法使用即可了!呵呵! 模拟按键有两个基本动作,即按下键和放开按键,所以我们每模拟一次按键就要调用两次该API函数,其方法是: 例子1:模拟按下'A'键 keybd_event(65,0,0,0); keybd_event(65,0,KEYEVENTF_KEYUP,0); 例子2:模拟按下'ALT+F4'键 keybd_event(18,0,0,0); keybd_event(115,0,0,0); keybd_event(115,0,KEYEVENTF_KEYUP,0); keybd_event(18,0,KEYEVENTF_KEYUP,0); 例子3:在启动一个程序之前清空屏幕(按Win +D) [DllImport("User32.dll")] public static extern void keybd_event(Byte bVk, Byte bScan, Int32 dwFlags, Int32 dwEx traInfo); keybd_event(0x5b, 0, 0, 0); keybd_event(68, 0, 0, 0); keybd_event(0x5b, 0, 0x2, 0); keybd_event(68, 0, 0x2, 0); 附:常用模拟键的键值对照表。 键盘键与虚拟键码对照表

键盘对应的key值

键盘对应的key值 常用的键盘key值 Backspace->8 Tab->9 Return->13 Pause->19 CapsLock->20 Esc->27 Space->32 PageUp->33 PageDown->34 End->35 Home->36 LeftArrow->37 UpArrow->38 RightArrow->39 DownArrow->40 PrintScrn->44 Insert->45 Delete->46 0->48 1->49 2->50 3->51 4->52 5->53 6->54 7->55 8->56 9->57 A->65 B->66 C->67 D->68 E->69 F->70 G->71 H->72 I->73 J->74 K->75

L->76 M->77 N->78 O->79 P->80 Q->81 R->82 S->83 T->84 U->85 V->86 W->87 X->88 y->89 Z->90 LWin->91 RWin->92 PopMenu->93 NumPad0->96 NumPad1->97 NumPad2->98 NumPad3->99 NumPad4->100 NumPad5->101 NumPad6->102 NumPad7->103 NumPad8->104 NumPad9->105 NumPad*->106 NumPad+->107 NumPad-->109 NumPad.->110 NumPad/->111 F1->112 F2->113 F3->114 F4->115 F5->116 F6->117 F7->118 F8->119 F9->120 F10->121

windows键值对照表

键值对照表 Special Keys Scan Code Application 5D E0 Backspace 0E 00 Caps Lock 3A 00 Delete 53 E0 End 4F E0 Enter 1C 00 Escape 01 00 HOME 47 E0 Insert 52 E0 Left Alt 38 00 Left Ctrl 1D 00 Left Shift 2A 00 Left Windows 5B E0 Num Lock 45 00 Page Down 51 E0 Page Up 49 E0 Power 5E E0 PrtSc 37 E0 Right Alt 38 E0 Right Ctrl 1D E0 Right Shift 36 00 Right Windows 5C E0 Scroll Lock 46 00 Sleep 5F E0 Space 39 00 Tab 0F 00 Wake 63 E0 Number Pad Keys Scan Code 0 52 00 1 4F 00 2 50 00 3 51 00 4 4B 00 5 4C 00 6 4D 00 7 47 00 8 48 00 9 49 00 - 4A 00 * 37 00 . 53 00 / 35 E0

Enter 1C E0 Function Keys Scan Code F1 3B 00 F2 3C 00 F3 3D 00 F4 3E 00 F5 3F 00 F6 40 00 F7 41 00 F8 42 00 F9 43 00 F10 44 00 F11 57 00 F12 58 00 F13 64 00 F14 65 00 F15 66 00 Arrow Keys Scan Code Down 50 E0 Left 4B E0 Right 4D E0 Up 48 E0 Application Keys Scan Code Calculator 21 E0 E-Mail 6C E0 Media Select 6D E0 Messenger 11 E0 My Computer 6B E0 Arrow Keys Scan Code Down 50 E0 Left 4B E0 Right 4D E0 Up 48 E0 QWERTY Keys Scan Code ' " 28 00 - _ 0C 00 , < 33 00 . > 34 00 /? 35 00 ;: 27 00 [ { 1A 00 \ | 2B 00 ] } 1B 00

ASCII码表和键盘键码表(完整珍藏版)

表一: ASCII码表 (完整版 ) ASCII 值字符ASCII 值字符ASCII 值字符ASCII 值字符0NUT32(space)64@96、1SOH33!65A97a 2STX34”66B98b 3ETX35#67C99c 4EOT36$68D100d 5ENQ37%69E101e 6ACK38&70F102f 7BEL39,71G103g 8BS40(72H104h 9HT41)73I105i 10LF42*74J106j 11VT43+75K107k 12FF44,76L108l 13CR45-77M109m 14SO46.78N110n 15SI47/79O111o 16DLE48080P112p 17DCI49181Q113q 18DC250282R114r 19DC351383X115s 20DC452484T116t 21NAK53585U117u 22SYN54686V118v 23TB55787W119w 24CAN56888X120x 25EM57989Y121y 26SUB58:90Z122z 27ESC59;91[123{ 28FS60<92/124| 29GS61=93]125} 30RS62>94^126~ 31US63?95—127DEL 注:特殊控制字符所代表含义 NUL 空VT垂直制表SYN空转同步HT横向列表SOH 标题开始FF 走纸控制ETB信息组传送结束LF换行 STX 正文开始CR 回车CAN 作废GS组分隔符ETX正文结束SO 移位输出EM纸尽NAK否定EOY传输结束SI移位输入SUB换置US单元分隔符ENQ询问字符DLE空格ESC换码DEL删除 ACK承认BS 退一格FS文字分隔符RS记录分隔符DC1 设备控制 1DC2 设备控制 2DC3 设备控制 3DC4 设备控制 4

矩阵键盘扫描显示键值

课程报告 课程新型单片机实践 题目4*4矩阵键盘扫描显示键值二级学院 班级 姓名 学号 指导教师 设计时间2011.11.15~2011.12.14

常州工学院《新型单片机》设计任务书学院:专业:自动化班级:

绪论 (4) 第一章总体方案设计 (5) 第二章系统硬件电路的设计 (6) 第三章系统软件电路的设计 (8) 3.1软件设计思想 (8) 3.2主程序设计 (9) 3.3子程序设计 (9) 3.3.1 动态显示程序设计 (10) 3.3.2 按键程序设计 (11) 第四章调试及性能分析 (14) 4.1软件调试 (14) 4.2性能分析 (15) 总结 (16) 参考文献 (16) 附录 (17) A元件清单 (17) 8、瓷片电容 (17) B总原理图 (18) C程序清单 (19) C实物图 (22)

绪论 制作一个检测4*4 矩阵键盘的按键编码的实验,把实际按键的键值的八位编码先转换成从0000—1111 的编码,再译成数码管能识别的八位编码,在数码管动态显示时,矩阵键盘的第一行对应00—03,4*4 第二行对应04—07,第三行08—11,第四行对应12—15。 原理: 1.键盘的工作原理:.键盘的工作原理:按键设置在行、列线交点上,行、列线分别连接到按键开关的两端。行线通过上拉电阻接到+5V 电源上。无按键按下时,行线处于高电平的状态,而当有按键按下时,行线电平与此行线相连的列线电平决定。2.行列扫描法原理:原理:.行列扫描法原理第一步,使行线为编程的输入线,列线是输出线,拉低所有的列线,判断行线的变化,如果有按键按下,按键按下的对应行线被拉低,否则所有的行线都为高电平。第二步,在第一步判断有键按下后,延时10ms 消除机械抖动,再次读取行值,如果此行线还处于低电平状态则进入下一步,否则返回第一步重新判断。第三步,开始扫描按键位置,采用逐行扫描,每间隔1ms 的时间,分别拉低第一列,第二列,第三列,第四列,无论拉低哪一列其他三列都为高电平,读取行值找到按键的位置,分别把行值和列值储存在寄存器里。第四步,从寄存器中找到行值和列值并把其合并,得到按键值,对此按键值进行编码,按照从第一行第一个一直到第四行第四个逐行进行编码,编码值从“0000” 至“1111” ,再进行译码,最后显示按键号码。3.数码管动态扫描原理:.数码管动态扫描原理:数码管的7 个段及小数点都是由LED 块组成的,显示方式分为静态显示和动态显示两种。数码管在静态显示方式时,其共阳管的位选信号均为低电平,四个数码管的共用段选线a、b、c、d、e、f、g、dp 分别与单片机的8 根I/O 口线相连,显示数字时只要给相应的段选线送低电平。数码管在动态显示方式时,在某一时刻只能有一个数码管被点亮显示数字,其余的处于非选通状态,位选码端口的信号改变时,段选码端口的信号也要做相应的改变,每位显示字符停留显示的时间一般为1-5ms,利用人眼睛的视觉惯性,在数码管上就能看到相当稳定的数字显示。

鼠标,键盘对应KEY值

值描述 0x1 鼠标左键 0x2 鼠标右键 0x3 CANCEL 键 0x4 鼠标中键 0x8 BACKSPACE 键 0x9 TAB 键 0xC CLEAR 键 0xD ENTER 键 0x10 SHIFT 键 0x11 CTRL 键 0x12 MENU 键 0x13 PAUSE 键 0x14 CAPS LOCK 键 0x1B ESC 键 0x20 SPACEBAR 键 0x21 PAGE UP 键 0x22 PAGE DOWN 键 0x23 END 键 0x24 HOME 键 0x25 LEFT ARROW 键 0x26 UP ARROW 键 0x27 RIGHT ARROW 键 0x28 DOWN ARROW 键 0x29 SELECT 键 0x2A PRINT SCREEN 键 0x2B EXECUTE 键 0x2C SNAPSHOT 键 0x2D INSERT 键 0x2E DELETE 键 0x2F HELP 键 0x90 NUM LOCK 键 A 至 Z 键与 A – Z 字母的 ASCII 码相同: 值描述 65 A 键 66 B 键 67 C 键 68 D 键 69 E 键 70 F 键 71 G 键 72 H 键 73 I 键 74 J 键

75 K 键 76 L 键 77 M 键 78 N 键 79 O 键 80 P 键 81 Q 键 82 R 键 83 S 键 84 T 键 85 U 键 86 V 键 87 W 键 88 X 键 89 Y 键 90 Z 键 0 至 9 键与数字 0 – 9 的 ASCII 码相同: 值描述 48 0 键 49 1 键 50 2 键 51 3 键 52 4 键 53 5 键 54 6 键 55 7 键 56 8 键 57 9 键 下列常数代表数字键盘上的键: 值描述 0x60 0 键 0x61 1 键 0x62 2 键 0x63 3 键 0x64 4 键 0x65 5 键 0x66 6 键 0x67 7 键 0x68 8 键 0x69 9 键 0x6A MULTIPLICATION SIGN (*) 键 0x6B PLUS SIGN (+) 键 0x6C ENTER 键 0x6D MINUS SIGN (–) 键

键盘键值表

可在代码中的任何地方用下列常数代替实际值: 常数:键值:描述vbKeyLButton 0x1鼠标左键vbKeyRButton0x2鼠标右键vbKeyCancel0x3CANCEL键vbKeyMButton0x4鼠标中键vbKeyBack0x8BACKSPACE键vbKeyTab0x9TAB键vbKeyClear0xC CLEAR键vbKeyReturn0xD ENTER键vbKeyShift0x10SHIFT键vbKeyControl0x11CTRL键vbKeyMenu0x12MENU键vbKeyPause0x13PAUSE键vbKeyCapital0x14CAPS LOCK键vbKeyEscape0x1B ESC键vbKeySpace0x20SPACEBAR键vbKeyPageUp0x21PAGE UP键vbKeyPageDown0x22PAGE DOWN键vbKeyEnd0x23END键vbKeyHome0x24HOME 键vbKeyLeft0x25LEFT ARROW键vbKeyUp0x26UP ARROW键vbKeyRight0x27RIGHT ARROW键vbKeyDown0x28DOWN ARROW键vbKeySelect0x29SELECT键vbKeyPrint0x2A PRINT SCREEN键vbKeyExecute0x2B EXECUTE键vbKeySnapshot0x2C SNAPSHOT键vbKeyInsert0x2D INSERT键 vbKeyDelete0x2E DELETE键vbKeyHelp0x2F HELP键

vbKeyNumlock0x90NUM LOCK键 A 至 Z 键与 A – Z 字母的 ASCII 码相同: vbKeyA65A键 vbKeyB66B键 vbKeyC67C键 vbKeyD68D键 vbKeyE69E键 vbKeyF70F键 vbKeyG71G键 vbKeyH72H键 vbKeyI73I键 vbKeyJ74J键 vbKeyK75K键 vbKeyL76L键 vbKeyM77M键 vbKeyN78N键 vbKeyO79O键 vbKeyP80P键 vbKeyQ81Q键 vbKeyR82R键 vbKeyS83S键 vbKeyT84T键 vbKeyU85U键 vbKeyV86V键vbKeyW87W键 vbKeyX88X键 vbKeyY89Y键 vbKeyZ90Z键 0 至 9 键与数字 0 – 9 的 ASCII 码相同:vbKeyNumpad0 0x600键vbKeyNumpad10x611键

矩阵键盘1602液晶显示键值

/****************************************************************************** ** * 描述: * * 矩阵键盘1602液晶显示键值* #include #include #define uchar unsigned char #define uint unsigned int uchar dis_buf; //显示缓存 uchar temp; uchar key; //键顺序吗 void delay0(uchar x); //x*0.14MS sbit LCD_RW = P2^5; sbit LCD_RS = P2^6; sbit LCD_EN = P2^7; uchar cdis1[16] = {" KEY NUMBER "}; uchar cdis2[16] = {" KEY-CODE: H "}; #define delayNOP(); {_nop_();_nop_();_nop_();_nop_();}; /*************************************************************/ /* */ /* 延时子程序*/ /* */ /*************************************************************/ void delay(uchar x) { uchar j; while((x--)!=0) { for(j=0;j<125;j++) {;} } } /*************************************************************/ /* */ /*检查LCD忙状态*/

4×4矩阵键盘键值显示

键盘值是我自己定的,和原键盘不提一致,可以自己修改程序 从上到下,从右到左键值递增 电路图: 原程序: #include unsigned char keyv; unsigned char code table[]={0xC0,0xF9,0xA4,0xB0,0x99, //0~4 0x92,0x82,0xF8,0x80,0x90, //5~9 0x88,0x83,0xC6,0xA1,0x86,0x8E}; //A~F(共阳管) void delay1ms(unsigned int t) { unsigned int i,j; for(i=0;i

temp=P1; temp&=0xf0; if(temp!=0xf0) {delay1ms(10); temp=P1; temp&=0xf0; if(temp!=0xf0) {temp=P1; temp&=0xF0; switch(temp) {case 0xe0: keyv=0;break; case 0xd0: keyv=1;break; case 0xb0: keyv=2;break; case 0x70: keyv=3;break; } } } scode=0xfd; P1=scode; temp=P1; temp&=0xf0; if(temp!=0xf0) {delay1ms(10); temp=P1; temp&=0xf0; if(temp!=0xf0) {temp=P1; temp&=0xF0; switch(temp) {case 0xe0: keyv=4;break; case 0xd0: keyv=5;break; case 0xb0: keyv=6;break; case 0x70: keyv=7;break; } } } scode=0xfb; P1=scode; temp=P1; temp&=0xf0; if(temp!=0xf0) {delay1ms(10);

鼠标键盘虚拟键值表

#define VK_RBUTTON 0x02 鼠标右键 #define VK_CANCEL 0x03 Control-Break处理 #define VK_MBUTTON 0x04 /* NOT contiguous with L & RBUTTON */ 鼠标中间键 #define VK_BACK 0x08 Backspace键 #define VK_TAB 0x09 Tab键 #define VK_CLEAR 0x0C Clear键 #define VK_RETURN 0x0D Enter键 #define VK_SHIFT 0x10 Shift键 #define VK_CONTROL 0x11 Ctrl键 #define VK_MENU 0x12 Alt键 #define VK_PAUSE 0x13 #define VK_CAPITAL 0x14 Caps lock键 #define VK_KANA 0x15 #define VK_HANGEUL 0x15 /* old name - should be here for compatibility */ #define VK_HANGUL 0x15 #define VK_JUNJA 0x17 #define VK_FINAL 0x18 #define VK_HANJA 0x19 #define VK_KANJI 0x19 #define VK_ESCAPE 0x1B Escape键 #define VK_CONVERT 0x1C #define VK_NONCONVERT 0x1D #define VK_ACCEPT 0x1E #define VK_MODECHANGE 0x1F #define VK_SPACE 0x20 空格键 #define VK_PRIOR 0x21 Page up键 #define VK_NEXT 0x22 Page down键 #define VK_END 0x23 End键 #define VK_HOME 0x24 Home键 #define VK_LEFT 0x25 左箭头键 #define VK_UP 0x26 上箭头键 #define VK_RIGHT 0x27 右箭头键 #define VK_DOWN 0x28 下箭头键 #define VK_SELECT 0x29 Select键 #define VK_PRINT 0x2A

电脑键盘所对应的键值

电脑键盘所对应的键值: 0x1鼠标左键\r 0x2鼠标右键\r 0x3CANCEL键\r 0x4鼠标中键\r 0x8BACKSPACE键\r 0x9TAB键\r 0xC CLEAR键\r 0xD ENTER键\r 0x10SHIFT键\r 0x11CTRL键\r 0x12MENU键\r 0x13PAUSE键\r 0x14CAPS LOCK键\r 0x1B ESC键\r 0x20SPACEBAR键\r 0x21PAGE UP键\r 0x22PAGE DOWN键\r 0x23END键\r 0x24HOME键\r 0x25LEFT ARROW键\r 0x26UP ARROW键\r 0x27RIGHT ARROW键\r 0x28DOWN ARROW键\r 0x29SELECT键\r 0x2A PRINT SCREEN键\r 0x2B EXECUTE键\r 0x2C SNAPSHOT键\r 0x2D INSERT键\r 0x2E DELETE键\r 0x2F HELP键\r 0x90NUM LOCK键\r A至Z键与A–Z字母的ASCII码相同:值描述\r 65A键\r 66B键\r 67C键\r 68D键\r 69E键\r 70F键\r 71G键\r 72H键\r 73I键\r 74J键\r

75K键\r 76L键\r 77M键\r 78N键\r 79O键\r 80P键\r 81Q键\r 82R键\r 83S键\r 84T键\r 85U键\r 86V键\r 87W键\r 88X键\r 89Y键\r 90Z键\r 0至9键与数字0–9的ASCII码相同:值描述\r 480键\r 491键\r 502键\r 513键\r 524键\r 535键\r 546键\r 557键\r 568键\r 579键\r 下列常数代表数字键盘上的键: 值描述\r 0x600键\r 0x611键\r 0x622键\r 0x633键\r 0x644键\r 0x655键\r 0x666键\r 0x677键\r 0x688键\r 0x699键\r 0x6A MULTIPLICATION SIGN(*)键\r 0x6B PLUS SIGN(+)键\r 0x6C ENTER键\r 0x6D MINUS SIGN(–)键\r

键盘 按键 键值

键盘键值表 值描述 0x1 鼠标左键 0x2 鼠标右键 0x3 CANCEL 键 0x4 鼠标中键

0x8 BACKSPACE 键 0x9 TAB 键 0xC CLEAR 键 0xD ENTER 键 0x10 SHIFT 键 0x11 CTRL 键 0x12 MENU 键 0x13 PAUSE 键 0x14 CAPS LOCK 键 0x1B ESC 键 0x20 SPACEBAR 键 0x21 PAGE UP 键 0x22 PAGE DOWN 键 0x23 END 键 0x24 HOME 键 0x25 LEFT ARROW 键0x26 UP ARROW 键 0x27 RIGHT ARROW 键0x28 DOWN ARROW 键0x29 SELECT 键 0x2A PRINT SCREEN 键0x2B EXECUTE 键 0x2C SNAPSHOT 键 0x2D INSERT 键 0x2E DELETE 键 0x2F HELP 键

0x90 NUM LOCK 键 A 至 Z 键与 A – Z 字母的 ASCII 码相同:值描述 65 A 键 66 B 键 67 C 键 68 D 键 69 E 键 70 F 键 71 G 键 72 H 键 73 I 键 74 J 键 75 K 键 76 L 键 77 M 键 78 N 键 79 O 键 80 P 键 81 Q 键 82 R 键 83 S 键 84 T 键 85 U 键 86 V 键 87 W 键

88 X 键 89 Y 键 90 Z 键 0 至 9 键与数字 0 – 9 的 ASCII 码相同:值描述 48 0 键 49 1 键 50 2 键 51 3 键 52 4 键 53 5 键 54 6 键 55 7 键 56 8 键 57 9 键 下列常数代表数字键盘上的键: 值描述 0x60 0 键 0x61 1 键 0x62 2 键 0x63 3 键 0x64 4 键 0x65 5 键 0x66 6 键 0x67 7 键 0x68 8 键

键盘对应数字-keycode值大全资料

键盘对应数字-keycode值大 event.keycode值大全 1 keycode 8 = BackSpace BackSpace 2 keycode 9 = Tab Tab 3 keycode 12 = Clear 4 keycode 13 = Enter 5 keycode 16 = Shift_L 6 keycode 17 = Control_L 7 keycode 18 = Alt_L 8 keycode 19 = Pause 9 keycode 20 = Caps_Lock 10 key event.keycode值大全 1 keycode 8 = BackSpace BackSpace 2 keycode 9 = Tab Tab 3 keycode 12 = Clear 4 keycode 13 = Enter 5 keycode 1 6 = Shift_L 6 keycode 1 7 = Control_L 7 keycode 18 = Alt_L 8 keycode 19 = Pause 9 keycode 20 = Caps_Lock 10 keycode 27 = Escape Escape 11 keycode 32 = space space 12 keycode 33 = Prior 13 keycode 34 = Next 14 keycode 35 = End 15 keycode 36 = Home

17 keycode 38 = Up 18 keycode 39 = Right 19 keycode 40 = Down 20 keycode 41 = Select 21 keycode 42 = Print 22 keycode 43 = Execute 23 keycode 45 = Insert 24 keycode 46 = Delete 25 keycode 47 = Help 26 keycode 48 = 0 equal braceright 27 keycode 49 = 1 exclam onesuperior 28 keycode 50 = 2 quotedbl twosuperior 29 keycode 51 = 3 section threesuperior 30 keycode 52 = 4 dollar 31 keycode 53 = 5 percent 32 keycode 54 = 6 ampersand 33 keycode 55 = 7 slash braceleft 34 keycode 56 = 8 parenleft bracketleft 35 keycode 57 = 9 parenright bracketright 36 keycode 65 = a A 37 keycode 66 = b B

delphi 键盘键值对照表

delphi 键盘键值对照表(2013-07-30 22:48:13)转载▼ 标签:delphi 键值it 分类:Delphi 常数名称十六进制值十进制值对应按键 VK_LBUTTON 01 1 鼠标的左键 VK_RBUTTON 02 2 鼠标的右键 VK-CANCEL 03 3 Ctrl+Break(通常不需要处理) VK_MBUTTON 04 4 鼠标的中键(三按键鼠标) VK_BACK 08 8 Backspace键 VK_TAB 09 9 Tab键 VK_CLEAR 0C 12 Clear键(Num Lock关闭时的数字键盘5)VK_RETURN 0D 13 Enter键 VK_SHIFT 10 16 Shift键 VK_CONTROL 11 17 Ctrl键 VK_MENU 12 18 Alt键 VK_PAUSE 13 19 Pause键 VK_CAPITAL 14 20 Caps Lock键 VK_ESCAPE 1B 27 Ese键 VK_SPACE 20 32 Spacebar键 VK_PRIOR 21 33 Page Up键 VK_NEXT 22 34 Page Domw键 VK_END 23 35 End键 VK_HOME 24 36 Home键 VK_LEFT 25 37 LEFT ARROW 键(←) VK_UP 26 38 UP ARROW键(↑) VK_RIGHT 27 39 RIGHT ARROW键(→) VK_DOWN 28 40 DOWN ARROW键(↓) VK_Select 29 41 Select键 VK_PRINT 2A 42 VK_EXECUTE 2B 43 EXECUTE键 VK_SNAPSHOT 2C 44 Print Screen键(抓屏) VK_Insert 2D 45 Ins键(Num Lock关闭时的数字键盘0) VK_Delete 2E 46 Del键(Num Lock关闭时的数字键盘.) VK_HELP 2F 47 Help键 VK_0 30 48 0键 VK_1 31 49 1键 VK_2 32 50 2键 VK_3 33 51 3键 VK_4 34 52 4键 VK_5 35 53 5键 VK_6 36 54 6键 VK_7 37 55 7键 VK_8 38 56 8键 VK_9 39 57 9键 VK_A 41 65 A键

标准键盘键值

序号常数名称十六进制值十进制值对应按键1VK_LBUTTON11鼠标的左键2VK_RBUTTON22鼠标的右键 3VK-CANCEL33Ctrl+Break(通常不需要处理) 4VK_MBUTTON44鼠标的中键(三按键鼠标) 5VK_BACK88Backspace键 6VK_TAB99Tab键 7VK_CLEAR0C12Clear键(Num Lock关闭时的数字键盘5) 8VK_RETURN0D13Enter键 9VK_SHIFT1016Shift键 10VK_CONTROL1117Ctrl键 11VK_MENU1218Alt键 12VK_PAUSE1319Pause键 13VK_CAPITAL1420Caps Lock键 14VK_ESCAPE1B27Ese键 15VK_SPACE2032Spacebar键 16VK_PRIOR2133Page Up键 17VK_NEXT2234Page Domw键 18VK_END2335End键 19VK_HOME2436Home键 20VK_LEFT2537LEFT ARROW 键(←) 21VK_UP2638UP ARROW键(↑) 22VK_RIGHT2739RIGHT ARROW键(→) 23VK_DOWN2840DOWN ARROW键(↓) 24VK_Select2941Select键 25VK_PRINT2A42Print键 26VK_EXECUTE2B43EXECUTE键 27VK_SNAPSHOT2C44Print Screen键(抓屏) 28VK_Insert2D45Ins键(Num Lock关闭时的数字键盘0) 29VK_Delete2E46Del键(Num Lock关闭时的数字键盘.) 30VK_HELP2F47Help键31VK_030480键 32VK_131491键 33VK_232502键 34VK_333513键 35VK_434524键 36VK_535535键 37VK_636546键 38VK_737557键 39VK_838568键 40VK_939579键 41VK_A4165A键 42VK_B4266B键 43VK_C4367C键

最全ASCII对应码表-键值

OCT(八进制) 最全ASCII码对应表—与键盘按键对应值 (二进)Bin (十进)Dec (十六进)Hex 缩写/字符解释 0000 0000 0 00 NUL (null) 空字符 0000 0001 1 01 SOH (start of handing) 标题开始0000 0010 2 02 STX (start of text) 正文开始0000 0011 3 03 ETX (end of text) 正文结束0000 0100 4 04 EOT (end of transmission) 传输结束0000 0101 5 05 ENQ (enquiry) 请求 0000 0110 6 06 ACK (acknowledge) 收到通知 0000 0111 7 07 BEL (bell) 响铃 0000 1000 8 08 BS (backspace) 退格 0000 1001 9 09 HT (horizontal tab) 水平制表符0000 1010 10 0A LF (NL line feed, new line) 换行键0000 1011 11 0B VT (vertical tab) 垂直制表符0000 1100 12 0C FF (NP form feed, new page) 换页键0000 1101 13 0D CR (carriage return) 回车键 0000 1110 14 0E SO (shift out) 不用切换0000 1111 15 0F SI (shift in) 启用切换 0001 0000 16 10 DLE (data link escape) 数据链路转义0001 0001 17 11 DC1 (device control 1) 设备控制1 0001 0010 18 12 DC2 (device control 2) 设备控制2

键盘键值表

键值表: Symbolic constant name Value (hexadecimal) Mouse or keyboard equivalent VK_LBUTTON 01 Left mouse button VK_RBUTTON 02 Right mouse button VK_CANCEL 03 Control-break processing VK_MBUTTON 04 Middle mouse button (three-button mouse) 05-07 Undefined VK_BACK 08 BACKSPACE key VK_TAB 09 TAB key 0A-0B Undefined VK_CLEAR 0C CLEAR key VK_RETURN 0D ENTER key 0E-0F Undefined VK_SHIFT 10 SHIFT key VK_CONTROL 11 CTRL key VK_MENU 12 ALT key VK_PAUSE 13 PAUSE key VK_CAPITAL 14 CAPS LOCK key 15-19 Reserved for Kanji systems 1A Undefined VK_ESCAPE 1B ESC key 1C-1F Reserved for Kanji systems VK_SPACE 20 SPACEBAR VK_PRIOR 21 PAGE UP key VK_NEXT 22 PAGE DOWN key VK_END 23 END key VK_HOME 24 HOME key VK_LEFT 25 LEFT ARROW key VK_UP 26 UP ARROW key VK_RIGHT 27 RIGHT ARROW key VK_DOWN 28 DOWN ARROW key VK_SELECT 29 SELECT key 2A Original equipment manufacturer (OEM) specific VK_EXECUTE 2B EXECUTE key VK_SNAPSHOT 2C PRINT SCREEN key for Windows and later VK_INSERT 2D INS key VK_DELETE 2E DEL key VK_HELP 2F HELP key VK_0 30 0 key VK_1 31 1 key VK_2 32 2 key VK_3 33 3 key VK_4 34 4 key VK_5 35 5 key

矩阵键盘获取键值

#include #include sbit SPK=P3^4; //SPK定义为P3口的第4位,就是驱动蜂鸣器的那个脚 sbit JDQ=P3^5; //JDQ定义为P3口的第5位,就是驱动继电器的那个脚 code unsigned char key_tab[17]={0xed,0x7e,0x7d,0x7b, 0xbe,0xbd,0xbb,0xde, 0xdd,0xdb,0x77,0xb7, 0xee,0xd7,0xeb,0xe7,0XFF};//此数组为键盘编码, // 1 2 3 a 0x01 0x02 0x03 0x0a // 4 5 6 b 对应16进制码:0x04 0x05 0x06 0x0b // 7 8 9 e 0x07 0x08 0x09 0x0e // * 0 # f 0x0c 0x00 0x0e 0x0f unsigned char l_key=0xff; //定义变量,存放键值 unsigned char l_keyold=0xFF; //做为按键松开否的凭证 void ReadKey(void); //扫描键盘获取键值 void delay(); //延时子函数,5个空指令 void main(void) //入口函数 { while(1) { ReadKey(); //调用键盘扫描 if(l_key!=0xff) { if(l_key==0x01) { JDQ=1; delay(); } if(l_key==0x02) { JDQ=0; delay(); } } } }

//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! void ReadKey(void) //读键盘值 { unsigned char i,j,key; //第一部份,用扫描来读取键盘, j=0xfe; key=0xff; //设定初值 for (i=0;i<4;i++){ P0=j; //P0口低4位循环输出0,扫描键盘 if ((P0&0xf0)!=0xf0) //如果有键按下,P0口高4位不会全为1, { key=P0; //读取P0口,退出循环,否则循环下次 break; } j=_crol_(j,1); //此函数功能为左循环移位 } //第二部份,检测是否干扰或按键放开 if (key==0xff) //如果读取不到P0口的值,比如是干扰或是键盘又松开,我们做相应复位,返回 { l_keyold=0xff; SPK=1; //按键有松开,停止蜂鸣器响 return; } else SPK=0; //打开蜂鸣器 //第三部份,检测是新按键按下,获取新的键盘编码值 if(l_keyold!=key) //检测按键放开否,如果一样表明没放开,不做处理,不一样表时另一个键按下做编码转换 { l_keyold=key; //获取键码做为放开下次的凭证 for(i=0;i<17;i++){ //查表获得相应的16进制值存放l_key变量中 if (key==key_tab[i]) { l_key=i; break; } } } //程序运行到这里,就表明有键值被读取存放于l_key变量中,主程序就可以检测此变量做相应外理, //此时我们回到主程序 } //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

相关主题
文本预览
相关文档 最新文档