157. win10 相关

Win10 使用注册表一键添加小鹤双拼方案

方法 1

新建.txt 文件

1
2
3
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\InputMethod\Settings\CHS]
"UserDefinedDoublePinyinScheme0"="小鹤双拼*2*^*iuvdjhcwfg^xmlnpbksqszxkrltvyovt"

方法 2

  1. win+r 输入 regedit, 打开注册表

  2. 找到 计算机\HKEY_CURRENT_USER\Software\Microsoft\InputMethod\Settings\CHS

  3. 新建字符串值

    名为 UserDefinedDoublePinyinScheme0

    值为 小鹤双拼*2*^*iuvdjhcwfg^xmlnpbksqszxkrltvyovt

按键映射

互换按键 reg 文件

交换 esc 和 caps lock 按键

1
2
3
4
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,3a,00,01,00,01,00,3a,00,00,00,00,00

交换 ctrl 和 caps lock 按键

1
2
3
4
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,3a,00,1d,00,1d,00,3a,00,00,00,00,00

取消互换按键

1
2
3
4
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=-

原理

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout\ 下新建一个二进制值项: “Scancode Map”

Scancode Map 格式说明

1
2
3
4
5
6
00 00 00 00 00 00 00 00 (固定格式)
XX 00 00 00 (XX为修改的总键数+1的16进制数)
XX XX XX XX (修改后的按键扫描码 (在前) + 原按键的扫描码 (在后))
XX XX XX XX (另一个要替换的按键,同上)
......
00 00 00 00 (固定格式)

示例

1
2
3
4
0000 00 00 00 00 00 00 00 00 	
0008 04 00 00 00 1D 00 5B E0
0010 1D E0 5C E0 5B E0 1D 00
0018 00 00 00 00
  1. 00 00 00 00 00 00 00 00: 固定,照写就好

  2. 04 00 00 00: 04 代表要修改三个按键的映射,两个是 02,一个是 01

  3. 1D 00 5B E0

    • 1D 00 : 是修改后的按键扫描码;
    • 5B E0 : 是原按键的扫描码;

    左 Ctrl 键的扫描码是 1D 00,左 win 键的扫描码 5B E0;
    这四个字节代表的意思是将 左 win 键 替换成 左 Ctrl 键。

  4. 1D E0 5C E0: 这四个字节代表的意思是将 右 win 键 替换成 右 Ctrl 键。

  5. 5B E0 1D 00: 这四个字节代表的意思是将 左 Ctrl 键 替换成 左 win 键。

  6. 00 00 00 00: 固定,照写就好

键位 16 进制对应表

office 365

Office 365 Professional Plus

Office 365 Home Premium

Office 365 Business

office 2021

Office ProPlus 2021

下载地址

Visio Pro 2021

下载地址

Project Pro 2021

下载地址