我想将Windows 10虚拟桌面切换功能映射到带有自动键的Windows键+鼠标滚轮。
我的脚本如下所示:
LWin & WheelUp::Send ^#{Left}
LWin & WheelDown::Send ^#{Right}
桌面切换完美无瑕,我甚至可以按住Windows键并上下滚动,它会在桌面之间来回切换。
不幸的是,如果我在最后一轮操作后持续按住Windows键一段时间,则会将密钥释放发送到操作系统,从而打开开始菜单。此外,当我之后关闭开始菜单(再次按下Windows键)时,它会切换回我更改为的第一个虚拟桌面(就好像它只收到了一个"切换桌面"命令)。
所以,我的问题是:如何在我的脚本中使用此密钥版本(并且只针对这两个命令)?
提前致谢。
答案 0 :(得分:1)
试试这个。
LWin & WheelUp::
Send, {Ctrl Down}{LWin Down}{Left}
SetTimer ReleaseKeys, 50
return
LWin & WheelDown::
Send, {Ctrl Down}{LWin Down}{Right}
SetTimer ReleaseKeys, 50
return
ReleaseKeys:
If not GetKeyState("LWin","P")
{
SetTimer ReleaseKeys, off
Send {Blind}{Ctrl Up}
Send {Blind}{LWin Up}
WinClose Start ahk_class Windows.UI.Core.CoreWindow
}
return