重新映射Windows 8.1中的键盘键


14

如何在Windows 8.1中重新映射键盘键?我正在寻找一个简单的实用程序,它将修改注册表,并且不需要在启动时运行。我尝试了Sharpkeys,但它似乎在Windows 8.1中不起作用。还有其他建议吗?还是Windows 8.1的简单操作指南?

编辑:Keytweak也不起作用。实际上,我想将一个未使用的键映射到功能键(fn),并且Sharpkeys和keytweak均未检测到该键的击键。

谢谢

Answers:


9

我已经在这个答案中发布了关于这样的事情。

要了解发生了什么,请参考本教程

这是来自Mirosoft的扫描代码完整列表,因此您可以更改任何键。

在此处输入图片说明 在此处输入图片说明

这是基本的细分。您正在编辑注册表项。设置为将Numlock(45,00)映射为null(00,00),以便它的键不起作用。由于某些奇怪的原因,重新映射1键意味着您需要在位置17-24中指定2(02,00,00,00)。同样,如果您映射2个键,则需要指定3(03,00,00,00)。

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,02,00,00,00,00,00,45,00,00,00,00,00

问题是我想将菜单键重新映射到此键:imgur.com/yriKWW9, 而这两种工具都找不到相同的键绑定,也无法从代码中找出。
Grishma U

1
从第二看,FN并不是真正的关键。请参见此处的Fn键部分的前几段。 daonlyfreez.net/tutorials/3p/Veil/fnkey.htm
Knuckle-Dragger


当涉及修改键时,重新绑定键是有限制的。遇到这个问题。在某些情况下,fn可能会反弹,例如在Thinkpads上,但不幸的是不能用作修饰符。
威廉


1

Sharpkeys对我来说效果很好,请参阅Windows 8.1- 将键盘上的1个键映射到另一个键

我试图将shift分配给键盘上的特定键。MS键盘布局创建器不允许我将“ shift”指定为替换映射(或者我无法弄清楚)。Sharpkeys在ASUS游戏笔记本电脑上的Windows 8.1上运行良好。

我想知道是否发生了某些制造商的键盘驱动程序不能在8.1以下的Sharpkeys正常运行,而不是一揽子Sharpkeys无法正常工作的情况。


我以为SharpKeys应该ScancodeMap在注册表中创建一个条目,但我没看到它被创建了……
nhed

1

我最近发现了一个非常强大但又免费,简单而灵活的工具,可用于密钥重映射等等。您还可以编译自定义项(脚本),并将其提供给其他人,而无需安装该工具。它被称为AutoHotkey(或AHK),并且似乎拥有一个良好的用户社区。请参阅以下2个站点:http : //www.autohotkey.com/ http://ahkscript.org/


0

对于Win 8.1上的自定义键盘布局,我发现的最简单的解决方案是在另一台具有较早操作系统的计算机上使用Microsoft键盘布局Creator 1.4。Windows XP为我工作。

经过5个小时的摆弄,我得出的结论是Win 8.1无法使用上述软件构建适当的文件。它将允许您加载和修改键盘,但不能保存它们。

在较旧的计算机上运行软件并加载现有的键盘。对其进行修改以适合您的需求。在项目选项卡下,单击生成功能,然后将文件保存到USB记忆棒中。

在Windows 8.1计算机上下载并安装Microsoft Keyboard Layout Creator 1.4,然后从USB记忆棒上保存的文件中运行安装程序。

它将您的自定义键盘直接加载到屏幕右下角的键盘工具栏。如果您使用的操作系统早于XP或Vitq,则可能必须下载并安装1.3版

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.