如何在没有管理员权限和第三方应用程序的情况下在 Windows 7 上将 Caps Lock 重新映射到 CTRL

如何在没有管理员权限和第三方应用程序的情况下在 Windows 7 上将 Caps Lock 重新映射到 CTRL

在我的办公电脑上,没有管理员并且不想安装第三方软件:

如何将 Caps Lock 键重新映射为 CTRL 键?

我知道这个键可以攻击系统范围的注册表:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout

但我认为,由于访问问题,这无法写入密钥。

针对每个用户的方法:

HKEY_CURRENT_USER\Keyboard Layout

可以写入,但不起作用。我认为这是因为该密钥仅在 Windows Vista 之前的版本中使用,正如互联网上的评论所暗示的那样。

关于如何实现这一点,有什么建议吗?

答案1

我从 emacs wiki(我无法链接到它,因为我的超级用户声望不够)中获取了此信息。使用 Autohotkey。您可以安装不需要管理员权限的便携版本。

不过我刚刚用执行程序并使用 emacs 网站上列出的脚本来生成一个我运行的 exe(无需管理员权限)。该脚本是 emacs 专用的,但您可以删除 if 语句并使其永久生效。

创建一个名为 script.ahk 的文件,并在其中添加以下内容:

Capslock::Control

运行执行程序,然后就可以了。将 exe 放在“开始”菜单的启动项中,每次打开 PC 时它都会运行。

相关内容