Windows 重新映射注册表中单个用户的键 概述:

Windows 重新映射注册表中单个用户的键 概述:,windows,keyboard,registry,keyboard-shortcuts,keymapping,Windows,Keyboard,Registry,Keyboard Shortcuts,Keymapping,我有一个关于在注册表中为单个用户重新映射密钥的快速问题: 使用的资源: 使用的ASCII表格: 这让我想到: 尝试: 该教程介绍了通过以下方式在机器级别生成重映射关键点: HKEY\U本地\U机器\系统\当前控制集\控制\键盘布局 所以我心里想,我到底会在什么情况下尝试同样的事情:HKEY_CURRENT_USER\SYSTEM\CurrentControlSet\Control\Keyboard Layout 不幸的是,有些人认为它不起作用: reg add "HKEY_CURRENT_U

我有一个关于在注册表中为单个用户重新映射密钥的快速问题:

使用的资源: 使用的ASCII表格:

这让我想到:

尝试: 该教程介绍了通过以下方式在机器级别生成重映射关键点: HKEY\U本地\U机器\系统\当前控制集\控制\键盘布局

所以我心里想,我到底会在什么情况下尝试同样的事情:HKEY_CURRENT_USER\SYSTEM\CurrentControlSet\Control\Keyboard Layout

不幸的是,有些人认为它不起作用:

reg add "HKEY_CURRENT_USER\SYSTEM\CurrentControlSet\Control\Keyboard Layout" /v "Scancode Map" /t REG_BINARY /f /d 00000000000000000400000012005b005b00A200A200120000000000
^^^这应该是切换:^^^

  • 已识别的windows密钥已转换为控制密钥

  • 已识别的alt键指向windows键

  • 识别的控制键指向alt键

我甚至通过power shell杀死了explorer.exe:

taskkill.exe -im explorer.exe /f | Out-Null; start explorer.exe
问题:
  • 我所尝试的对单个用户都是可能的吗

  • 如果是,没有第三方软件,我如何实现这一点


该注册表项由键盘驱动程序使用。它会在启动时读取。所以杀死资源管理器没有效果,您必须重新启动才能使更改生效。使用
shutdown.exe-r
。不重新启动就无法重新启动驱动程序


一定要小心,破解这把钥匙是相当危险的,当你出错时,你可能会失去对机器的控制。我推荐KeyTweak,它让我在过去10年中一直将Ctrl键放在它所属的位置。

如果它能工作,它应该在注册表中的
HKEY\U CURRENT\u USER\Keyboard布局中。然而,在本节中,应注意:

“存储在注册表中的映射在系统级别工作,并应用于所有用户。不能根据当前用户的不同将这些映射设置为不同的工作方式。”


因此,以这种方式为每个用户进行映射似乎是不可能的。(读取此设置并进行翻译的是键盘驱动程序,而不是会话管理器)。

谢谢您的回复。不幸的是,服务器似乎在2015年2月重新启动,而我所做的注册表编辑仍然存在。关键点调整对单个用户有效吗?我不想在工作中弄乱其他用户的配置。我知道您可以保存多个配置,但这只会每次修改HKEY_LOCAL_机器的注册表项,目的是机器的用户能够为不同的程序拥有不同的键配置,正确吗?因为它修改了键盘驱动程序配置,所以您的更改对每个用户和每个程序都有效。看起来我不会得到这个问题的答案,因为可能没有办法完成我正在尝试的操作。非常感谢你花时间来帮助我(我会在赏金到期前给你)。如果有机会,请把我的问题投上去。