如何重新映射键盘按键?

如何重新映射键盘按键?

我的笔记本电脑的一个按键掉了。有什么方法可以重新映射另一个按键来充当那个按键吗?我会“牺牲”另一个按键,因为我从来没用过它。

答案1

这是一篇来自 Howtogeek 的好文章,介绍了如何使用一个名为夏普键

##将 Windows 10、8、7 或 Vista 上的任意键映射到任意键如果你厌倦了系统上某些键的工作方式,比如 Caps Lock 键,你可以将它们重新映射到其他键上,方法是使用注册表黑客。但应该有更简单的方法,对吧?

这就是 SharpKeys 的作用所在:它是一个小工具,可以让您轻松地将一个键映射到另一个键,甚至关闭该键,而无需输入注册表。

例如,我使用键映射来关闭 Caps Lock 键,因为我从来不使用它。

图像
(来源:howtogeek.com

您可以单击“添加”按钮调出“添加新键映射”对话框,您可以在其中从列表中选择要映射的键,或者只需单击“类型键”按钮并手动按下该键(我发现这更直观)

图像
(来源:howtogeek.com

完成后,单击“写入注册表”按钮,系统将提示您注销或重新启动以使更改生效。

图像
(来源:howtogeek.com

如果你想要了解注册表项如何工作的所有技术细节,你可以阅读如何使用注册表黑客映射键

参考链接

答案2

使用Microsoft 键盘布局创建器这里没有问题。对于切换修饰键,我建议使用注册表黑客或为您更改注册表的应用程序,不要使用纯软件重映射,如 AutoHotkey,因为这些解决方案并不适用于每个应用程序。

另一个解决方案是获取替换密钥,以防您真的无法将密钥重新插入笔记本电脑,您是否尝试过搜索“损坏的笔记本电脑按键”

答案3

您可以使用微软的键盘布局创建器
这甚至允许您为键盘添加额外的功能,例如将某个键更改为死键(例如~),添加额外的映射(例如altgr+ c-> ç)等。

为了编辑特殊按键,例如ctrl+ FOO,您可能需要手动编辑.klc文件。
您可以通过以下方式找到说明@Sensefulhttps://superuser.com/a/172993/157884

您需要.klc手动修改该文件。

基本上,您只需修改VK_列以匹配列中的值1

例如,如果您想绑定LN,您可以像在 KLC 中一样创建键盘。然后,您将在文本编辑器中打开 KLC 文件。找到列L中的值VK_ ,并将其切换为N

欲了解更多信息,我写了在我的博客上完成步骤

警告:某些应用程序对按键绑定的支持不完整

但是,请注意,某些应用程序可能无法正确接受这些特殊的击键。

举个例子:在我的特定配置下,在 DotA2 的团队聊天中按altgr+a将删除文本 — — 而不是ã在其他应用程序中添加点赞。

答案4

基曼桌面- 你甚至可以使用以下方式创建自己的自定义键盘关键人物开发商. Keyman Desktop 拥有超过 1000 种语言的键盘,即使 Windows 不支持,您也可以用自己的语言输入。

相关内容