自定义输入法快捷键

Input_Method01

  • Windows 输入法设置里提供的快捷键太白痴了,必须是 Ctrl + Shift + <NUM> 或者 Alt + Shift + <NUM>。干嘛那么累,我偏偏就喜欢简洁的 Ctrl + <NUM>。比如我现在的快捷键设置为:Ctrl +1 (English), Ctrl + 2 (Chinese), Ctrl + 3 (Japanese)。

Input_Method02

  • 做法也很简单,直接修改注册表。在 HKEY_CURRENT_USERControl PanelInput MethodHot Keys 下面,从 00000100 开始,即为系统内安装的输入法。右边的的 Key Modifiers 是个4字节的二进制值,它的最低3位(即第一个字节)分别代表 Alt, Ctrl, Shift。比如单独的 Alt 键的值为 01 c0 00 00,单独的 Ctrl 键的值为 02 c0 00 00,单独的 Shift 键的值为 04 c0 00 00。喜欢组合控制键的话把它们做 OR 操作即可。此外 Virtual Key 也是个4字节的二进制值,代表快捷键组合中非控制键的虚拟键码。比如字母区的 0 到 9 的值是从 30 00 00 00 到 39 00 00 00。
  • 在我这里有个 Bug,就是字母区最左上角的“~/`”(在 1 键的左边)即使设置了也不能用,无论是通过正常的系统设置还是直接修改注册表都不行,白白浪费了键盘上这么好的位置。
Advertisements

About AyuanX

Big Brother is watching you! Yes, you!
This entry was posted in 無関別々 and tagged , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s