Windows7下修改注册表按键映射

Scancode Map 注册表项来实现键盘按键映射。

 位于注册表的:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlKeyboard Layout 下新建一个二进制值项:  "Scancode Map"

这个项目可实现对键盘按键的映射。这里映射的意思可理解为“替换”,可将任意一键替换成其它键。

 

[项目格式]

以16进制表示,更分为五个部分,每个逗号之间都为一个字节。

"Scancode Map" = 00,00,00,00,00,00,00,00,   02,00,00,00,   01,00, 02,00,    00,00,00,00

8个字节。 这是版本信息号。照例写就好。
4个字节。 这是映射键的总数。按照二进制的读写规则,低位在左,高位在右。02 00 00 00 这个数实际就是:00 00 00 02 。从 02 开始,一个映射键是 02 ,两个是03 ,依次递加,十个是 0B 。
2个字节。 表示替换后按键的”扫描码“。如:ESC 键的扫描码是 01 ,所以就表示 01 00 。再如 左Ctrl键扫描码是 1D 00, 而右Ctrl键是 1D E0 。
2个字节。 表示原按键的”扫描码“。格式同上。
以四个 00 结束。
 
[键盘扫描码]

以十六进制表示,分两部份,0X后面两个数是扫描码,最后两个数是 ASCII 码(可忽略)。如 0x011b          ESC 扫描码是01。

 

扫描码    键

0X011B ESC
0X3B00 F1
0X3C00 F2
0X3D00 F3
0X3E00 F4
0X3F00 F5
0X4000 F6
0X4100 F7
0X4200 F8
0X4300 F9
0X4400 F10

 

主键盘区:
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 回车
0X2C7A Z
0X2D78 X
0X2E63 C
0X2F76 V
0X3062 B
0X316E N
0X326D M
0X332C ,
0X342E .
0X352F /
0X3920 空格键

右边数字键盘:
0X5200 INSERT
0X4700 HOME
0X4900 PAGE UP
0X5300 DELETE
0X4F00 END
0X5100 PAGEDOWN
0X4800 上箭头
0X4B00 左箭头
0X5000 下箭头
0X4D00 右箭头
0X352F /
0X372A *
0X4A2D - (注意,这是数字键盘的)
0X4737 7
0X4838 8
0X4939 9
0X4B34 4
0X4C35 5
0X4D36 6
0X4E2B +
0X4F31 1
0X5032 2
0X5133 3
0X5230 0
0X532E DEL

左 Crtl 扫描码是 1D ,表示 1D 00 。 右 Ctrl 键扫描码是 E01D,表示 1D E0。

左 ALT 扫描码是 38 ,表示 38 00 。 右 ALT 键扫描码是 E0 38,表示 38 E0。

左 Shift 扫描码是 2A ,表示 2A 00 。 右 Shift 键扫描码是 36 ,表示 36 00

 

[示例]

1.屏蔽左侧WIN键

  "Scancode Map"=00,00,00,00,00,00,00,00,02,00,00,00,00,00,5B,E0,00,00,00,00

2.屏蔽右侧WIN键

  "Scancode Map"=00,00,00,00,00,00,00,00,02,00,00,00,00,00,5C,E0,00,00,00,00

3.屏蔽左右WIN两个键

  "Scancode Map"=00,00,00,00,00,00,00,00,03,00,00,00,00,00,5B,E0,00,00,5C,E0,00,00,00,00

4.替换左Crtl键为左Alt键

  "Scancode Map"=00,00,00,00,00,00,00,00,02,00,00,00,38,00,1D,00,00,00,00,00

时间: 2024-10-27 08:11:42

Windows7下修改注册表按键映射的相关文章

WinPE下修改注册表的方法

使用 Regsnap 等在标准的 Windows 环境下跟踪分析出软件要添加到注册表中的内容,然后将注册表修改条目导出,并改写成批处理文件,保存到软件所在的目录中. 比如对 ACDSEE 这各程序的注册信息跟踪后就保存在: X:PROGRAMS图形图像ACDSEEACDSEE.CMD 建议参照 X:PROGRAMS图形图像ACDSEE 这个程序的保存方式保存你要添加的软件,原则是与主程序集中到相同目录存放(包括可能要用到的图标文件),以便日后维护修改.并参照 其中的 ACDSEE.CMD 这个注

regini dos下更改注册表权限的工具_DOS/BAT

这个玩意主要用途是 在cmd下 修改注册表 以及 注册表权限! 用法研究了一晚上 弄出来了 ,微软上写的 根本不能用啊 郁闷.. 使用方法 C:\>regini regset.ini 就行啦 regset.ini 是你要修改的数据 下面举例! regset.ini 文件内容 引用: 复制代码 代码如下: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run test = c:\windows\system32\fuckt

XP系统下通过注册表修改登录背景图案

XP系统下通过注册表修改登录背景图案   在打开的运行选项窗口中,我们输入regedit命令打开注册表编辑器,如图所示: 在打开的注册表编辑器窗口中,我们依次展开以下路径:HKEY_USERS.DEFAULTControl PanelDesktop,如图所示: 接着在右边窗口找到一个名为Wallpaper的注册表值,如图所示:

windows7系统怎么禁止用户修改注册表

  1.打开运行对话框,运行"regedit",回车打开注册表; 2.然后依次定位找到HKEY_CURRENT_USER/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies键值,在Policies项下找到"System"项; 3.接着在对应System的窗口右侧空白处右击选择新建一个DWORD串值,并将其名称命名为DisableRegistryTools,然后双击该项; 4.在弹出的窗口中将数值数据设置为1,然后点击

修改注册表 添加IE 8同时下载文件数

在IE7阅读器中,可同时下载的文件数缺省限定为2个.在IE8阅读器中,微软将可以同时下载的文件数提高到了6.但如果这6个文件数还不能满足用户的须要,我们可以修改注册表来添加 IE 8阅读器可同时下载的文件数目. 步骤如下: 1.新建TXT文档. 2.复制粘贴以下命令代码到txt文件中. Windows Registry Editor Version 5.00 [HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet Sett

Windows7禁止软件修改注册表教程

  1.点击[开始]---[搜索程序和软件]中输入"gpedit.msc"打开组策略; 2.展开找到[用户配置]-[管理模版]-[系统],在右边双击"阻止访问注册表编辑工具"; 3.把它设置为"启用"这样就可以了. 很多时候一些恶意软件会篡改系统注册表,导致系统错误,为看避免这一情况发生,用户可以先提前禁止软件自动修改注册表.

通过修改注册表项让Win7系统宽带网络加速

虽然说决定上网的绝大部分因素是宽带的流量,相对而言,针对机子上的加快上网速度的技巧的作用就是蚊子肉,但怎么说也是肉.通过修改注册表项,来实现上网速度的提升. 这个话题着实够老的了,但是老归老,电脑新手可是天天产生,很多朋友第一次接触电脑和网络就是用Windows7系统的,没经历过DOS.Win95.Win98甚至XP时代. 本文开始前,先说下加速的原理分析,不对的地方,还请大家多多指正! 上网加速原理分析: 通常情况下,TCP/IP默认的数据传输单元接受缓冲区的大小为576字节,要是将这个缓冲区

修改注册表加快Windows 7关机速度

  关机更迅速,操作简单方便,何乐而不为呢! 在Windows7系统的"开始"菜单的搜索框中输入"regedit"打开注册表编辑器,接下来找到"HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control"项打开,可以发现其中有一项"WaitToKillServiceTimeOut"项,鼠标右键点击,选择右键菜单下的"修改"命令项,从打开的对话框中可以看到Windo

Windows7下修改程序默认安装目录

  在Windows系统中,默认程序安装路径是"C:Program Files",要安装的软件多了会导致C盘臃肿不堪,但是每次安装程序的时候手动选择安装目录又觉得十分麻烦.关于修改Windows默认安装目录的文章网上有很多,不过都是针对XP系统的,很多使用WIN7系统的朋友直接照搬过来,结果运行Win7自带的一些程序或新安装程序时会直接报错,说找不到路径等. 下面介绍下Windows7下修改程序默认安装目录的方法 1.打开注册表编辑器 在开始菜单搜索框输入 "regedit&