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