Answers:
我已经在这个答案中发布了关于这样的事情。
要了解发生了什么,请参考本教程。
这是来自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
试试mapkeyboard http://www.inchwest.com/mapkeyboard.htm 我不确定,如果它能够检测到Fn键。
Sharpkeys对我来说效果很好,请参阅Windows 8.1- 将键盘上的1个键映射到另一个键。
我试图将shift分配给键盘上的特定键。MS键盘布局创建器不允许我将“ shift”指定为替换映射(或者我无法弄清楚)。Sharpkeys在ASUS游戏笔记本电脑上的Windows 8.1上运行良好。
我想知道是否发生了某些制造商的键盘驱动程序不能在8.1以下的Sharpkeys正常运行,而不是一揽子Sharpkeys无法正常工作的情况。
ScancodeMap
在注册表中创建一个条目,但我没看到它被创建了……
我最近发现了一个非常强大但又免费,简单而灵活的工具,可用于密钥重映射等等。您还可以编译自定义项(脚本),并将其提供给其他人,而无需安装该工具。它被称为AutoHotkey(或AHK),并且似乎拥有一个良好的用户社区。请参阅以下2个站点:http : //www.autohotkey.com/ http://ahkscript.org/
对于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版