基于用户的键盘按键重新映射

基于用户的键盘按键重新映射

是否可以在 Windows 中重新映射键,但不能针对整个计算机,而只能针对特定用户。我知道 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout 中的“Scancode Map”键,一些网站提到 HKEY_CURRENT_USER 也有类似的键。但我试过了,后者在 Windows 7 中不起作用。

答案1

这在 AutoHotKey 中也是可能的,将键映射到另一个键非常容易,您可以创建这个脚本,当用户登录时运行,一旦 AutoHotKey 脚本关闭(用户注销或从系统托盘终止),它就会立即停止映射键。

我认为重新映射就像 A::B 一样简单,并且我认为 AHK 网站上有一个教程: http://www.autohotkey.com/

答案2

我的建议:

  • 为用户设置所需的按键重新映射,
  • 将上面提到的注册表项导出为 user1.reg
  • 为将导入 user1.reg 的用户创建登录脚本
  • 对于不需要重新映射键的用户,请创建登录脚本以删除注册表项

相关内容