是否可以在 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 的用户创建登录脚本
- 对于不需要重新映射键的用户,请创建登录脚本以删除注册表项