我正在尝试使用autohotkey在PC(Windows)键盘上模拟Mac键盘的元素.对于像复制和粘贴这样的简单任务,我的肌肉记忆达到Command键,所以我想将左侧的Alt +字母组合键重新映射到适当的ctrl +字母.
<!c::Send ^c
Run Code Online (Sandbox Code Playgroud)
大部分时间它工作正常,除了IE和Office应用程序的部分时间.当按下左Alt时,它会复制办公室功能区/菜单(即IE中显示的菜单栏,或Office 2010中出现的功能区字母),并且触发的ctrl +字母组合未到达目标.
我已经阅读了AHK常见问题解答+论坛,尝试了一些UP和$修饰符选项到热键,但它没有解决问题.有任何想法吗?
zen*_*bor 14
这可以防止左侧Alt键激活大多数应用程序的菜单栏(在Windows 7和AutoHotkey 1.1.11.01下):
~LAlt Up:: return
Run Code Online (Sandbox Code Playgroud)
它不适用于Internet Explorer但我不经常使用IE浏览器.:)
顺便说一下,我还通过以下方式杀死了恼人的开始菜单弹出窗口:
~LWin Up:: return
~RWin Up:: return
Run Code Online (Sandbox Code Playgroud)
听起来您需要通配符修饰符。如果您的热键与另一个键一起按下,就会出现这种情况。映射仍然有效。尝试以下操作:
*LAlt::LCtrl
Run Code Online (Sandbox Code Playgroud)
这将使任何+键组合Alt起火。CtrlAlt