如何重新映射键盘键?

Pur*_*ome 86 windows keyboard remapping

我的笔记本电脑的一把钥匙掉了下来。有什么办法可以重新映射另一个键以用作该键吗?我会“牺牲”另一把钥匙,因为我从不使用它。

Wil*_*sum 51

这是 Howtogeek 的一篇关于使用名为SharpKeys的实用程序的好文章:

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

这就是 SharpKeys 出现的地方:它是一个小实用程序,可以让您轻松地将一个键轻松映射到另一个键,甚至可以关闭该键,而根本无需输入注册表。

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

图片
(来源:howtogeek.com

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

图片
(来源:howtogeek.com

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

图片
(来源:howtogeek.com

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

链接供参考

  • 对于简单的重新映射,这是要走的路,无需编写完整的自动热键脚本。我发誓 AHK 没有误会我的意思,但这更多是针对键盘**组合**而不是简单的重新映射。 (4认同)

Tam*_*man 14

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

另一种解决方案是获取替换钥匙,以防您真的无法将钥匙插回笔记本电脑,您是否尝试过搜索“损坏的笔记本电脑钥匙”

  • 这是我找到的最佳解决方案 - 与 AutoHotKey 和 Keytweak 不同,我可以修改使用修饰符生成的字符,而无需更改未修改的行为。现在我可以在没有 Shift 的情况下获得 (和),9 和 0 不受影响!:D (2认同)

ANe*_*ves 9

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

为了编辑特殊的击键,如ctrl+ FOO,您可能需要.klc手动编辑文件。
您可以在https://superuser.com/a/172993/157884 中找到@Senseful 的说明:

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

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

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

有关更多信息,我在我的博客上写了完整的步骤

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

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

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