我有一些AutoHotKey脚本,可用于在监视器周围移动窗口。例如,我将[Shift]
+[Win]
+ [Up]
设置为将当前窗口按比例移动到当前ans大小以上的监视器
我的问题是,由于在星期五升级到Windows 10,执行这些功能之一仍然会执行其热键操作,但是当我在按住Window的同时释放Shift键时,开始菜单就会打开。当我还在7时,仅当我按下并释放Window键而不按下任何其他键时,开始菜单才会打开。
我使用Control + Window而不是Shift的热键没有此问题。只有在按住Window的同时按下并释放Shift键。
我该如何解决?
如果您的热键发送了LWin / RWin以外的任何其他键,则应取消“开始”菜单。例如,Send {Blind}{vkFF}
。
如果无法抑制“开始”菜单,则很可能意味着Win键在发送键之前已被释放(虚拟地或物理地),或者在发送键之后被释放并再次被按下,并且未被正确屏蔽。您可以使用KeyHistory
解决此问题,该命令应立即显示Win-down,然后显示Win-up,并应指示这些事件是否由AutoHotkey生成以及在什么时间生成。
仅当您在不按住任何其他修饰键的情况下按下并释放Win键并且没有按下或释放任何其他键时,才会出现“开始”菜单。换句话说,除非您的热键直接或间接释放Shift并按下和/或释放Win键(并且Send无法掩盖它),否则您所描述的内容将不可能实现。
最新版本的AutoHotkey在+#Up::
之类的热键中使用时不会掩盖Win键,因为Shift键已经掩盖了它。