注册表
按键映射码表
首先在cmd中用regedit打开注册表,跳到地址为:计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
右键keyboard_Layout建立二进制项Scancode Map,名字其实随意,随便都成,重要的是里面的控制码。这里介绍下它的构成:规则:1.a b b前者按键会代替后者a按键,每个按键都有特殊数字代替, 请查看键码表 2.修改的按键数量要声明,数字为声明数+1 2.以16个0开始,以8个0收尾举个栗子:我修改了两个按键: 左 Ctrl 0000 1D00 Page Up 0000 49E0 右 Alt 0000 38E0 Page Down 0000 51E0
注意上表中的03 00 00 00 ,它的意义为修改两个按键的映射,符合上面所讲述的“数字为声明数+1”
常见的按键映射表码为:……特殊键Backspace退格键 0000 0E00Caps Lock 0000 3A00Del 0000 53E0End 0000 4FE0Enter 0000 1C00Esc 0000 0100Home 0000 47E0Ins 0000 52E0左 Alt 0000 3800左 Ctrl 0000 1D00左 Shift 0000 2A00左 Win 0000 5BE0Num Lock 0000 4500Page Down 0000 51E0Page Up 0000 49E0Power关机键 0000 5EE0PrtSc截屏键 0000 37E0右 Alt 0000 38E0右 Ctrl 0000 1DE0右 Shift 0000 3600右 Win 0000 5CE0Scroll Lock 0000 4600Sleep休眠键 0000 5FE0Space空格键 0000 3900Tab 0000 0F00Wake唤醒键 0000 63E0Log Off注销 0000 16E0……数字键盘0 0000 4F002 0000 4B005 0000 4C006 0000 4D007 0000 4900- 0000 4A00* 0000 3700. 0000 5300/ 0000 3500+ 0000 4E00Enter 0000 1CE0……F1-F15键F1 0000 3B00F2 0000 3C00F3 0000 3D00F4 0000 3E00F5 0000 3F00F6 0000 4000F7 0000 4100F8 0000 4200F9 0000 4300F10 0000 4400F11 0000 5700F12 0000 5800F13 0000 6400F14 0000 6500F15 0000 6600……方向键←左left 0000 4BE0→右Right 0000 4DE0↑上Up 0000 48E0↓下Down 0000 50E0……主键盘' ' 0000 2800- _ 0000 0C00, < 0000 3300. > 0000 3400/ ? 0000 3500; : 0000 2700[ { 0000 1A00\ | 0000 2B00] } 0000 1B00` ~ 0000 2900= + 0000 0D000 ) 0000 0B001 ! @ # $ % ^ & * ( 0000 0A00A 0000 1E00B 0000 3000C 0000 2E00D 0000 2000E 0000 1200F 0000 2100G 0000 2200H 0000 2300I 0000 1700J 0000 2400K 0000 2500L 0000 2600M 0000 3200N 0000 3100O 0000 1800P 0000 1900Q 0000 1000R 0000 1300S 0000 1F00T 0000 1400U 0000 1600V 0000 2F00W 0000 1100X 0000 2D00Y 0000 1500Z 0000 2C00
有什么疑问滴滴我