![我如何才能真正永久地将 Windows 7 中的所有应用程序的组合键重新映射到键盘上不一定存在的键?](https://linux22.com/image/1307171/%E6%88%91%E5%A6%82%E4%BD%95%E6%89%8D%E8%83%BD%E7%9C%9F%E6%AD%A3%E6%B0%B8%E4%B9%85%E5%9C%B0%E5%B0%86%20Windows%207%20%E4%B8%AD%E7%9A%84%E6%89%80%E6%9C%89%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E7%BB%84%E5%90%88%E9%94%AE%E9%87%8D%E6%96%B0%E6%98%A0%E5%B0%84%E5%88%B0%E9%94%AE%E7%9B%98%E4%B8%8A%E4%B8%8D%E4%B8%80%E5%AE%9A%E5%AD%98%E5%9C%A8%E7%9A%84%E9%94%AE%EF%BC%9F.png)
我尝试使用 AutoHotKey 将 Win + ,(即 Windows 键和逗号键)映射到 <,但它不适用于所有应用程序。这是什么原因造成的?我该怎么办?它不起作用的应用程序示例包括 Cygwin、vim、emacs(不一定从 cygwin 启动)以及在 VirtualBox 内启动的操作系统。有趣的是,大多数不起作用的应用程序实际上都表现出不同的行为上彼此不同(表现出不同的性格)。
顺便说一下,我之所以想要进行这种重新映射,是因为我使用的键盘(美式)在物理上比我想要使用的键盘映射(挪威式)少了一个键。
答案1
这是不可能的。
有些程序只是简单地安装自己的键盘钩子,从而在 Autohotkey 之前拦截按键。并且操作系统没有可靠的方法或合理的方法来确保 Autohotkey 在任何其他程序之前拦截按键。