在 Visual Studio 2013 年无法通过 AutoHotKey 重新映射大写锁定
Caps Locks can't be remapping via AutoHotKey in Visual Studio 2013
我有以下 AHK 文件 运行 重新映射大写锁定以进行控制。
+Capslock::Capslock ; make shift+Caps-Lock the Caps Lock toggle
Capslock::Control ; make Caps Lock the control button
它适用于 Atom、Chrome、Evernote 等其他应用程序。但只有 Visual Studio 2013 有问题。Caps Locks 仍然用作大写锁。更值得的是,如果我不小心按了 Visual Studio 中的 Caps Locks 并关闭了它,我必须重新打开 Visual Studio 并再次按 Caps Locks 来取消。
有什么办法可以解决这个问题吗?
问题已解决。 运行 AHK作为管理员,因为我运行 Visual Studio 2013处于管理员模式。那么如果任何应用运行作为管理员,AHK应该运行相同,否则会出现故障。
感谢 Paul Stelian 和 wOxxOm。
Visual Studio 似乎安装了某种键盘处理程序,但我发现在启动 VS 后只需(重新)加载我的 AHK 即可恢复我的映射。据推测,VS 和 AHK 都在写入一些 table。
AHK 托盘图标的上下文菜单中有一个重新加载项。
此外,由于还有其他情况会导致 CapsLock 被切换为违背您的意愿,您可能想要添加一个映射以将其切换回来(文档使用 +Capslock::Capslock
作为示例),或者如果您从不关心使用它,请添加 SetCapslockState, AlwaysOff
。
我有以下 AHK 文件 运行 重新映射大写锁定以进行控制。
+Capslock::Capslock ; make shift+Caps-Lock the Caps Lock toggle
Capslock::Control ; make Caps Lock the control button
它适用于 Atom、Chrome、Evernote 等其他应用程序。但只有 Visual Studio 2013 有问题。Caps Locks 仍然用作大写锁。更值得的是,如果我不小心按了 Visual Studio 中的 Caps Locks 并关闭了它,我必须重新打开 Visual Studio 并再次按 Caps Locks 来取消。
有什么办法可以解决这个问题吗?
问题已解决。 运行 AHK作为管理员,因为我运行 Visual Studio 2013处于管理员模式。那么如果任何应用运行作为管理员,AHK应该运行相同,否则会出现故障。
感谢 Paul Stelian 和 wOxxOm。
Visual Studio 似乎安装了某种键盘处理程序,但我发现在启动 VS 后只需(重新)加载我的 AHK 即可恢复我的映射。据推测,VS 和 AHK 都在写入一些 table。
AHK 托盘图标的上下文菜单中有一个重新加载项。
此外,由于还有其他情况会导致 CapsLock 被切换为违背您的意愿,您可能想要添加一个映射以将其切换回来(文档使用 +Capslock::Capslock
作为示例),或者如果您从不关心使用它,请添加 SetCapslockState, AlwaysOff
。