小编Mat*_*mes的帖子

AutoHotKey - 在 Windows 10 中切换到下一个/上一个桌面的自定义快捷方式

我编写了一个小的 AutoHotKey 脚本来在 Windows 10 中切换虚拟桌面。我编写了这段代码,以便我可以使用自己的自定义键盘快捷键切换桌面,而不是使用 Windows 10 的默认快捷键(WIN + CTRL + LEFT/RIGHT)。

代码:

#LAlt::^#Right ; switch to next desktop with Windows key + Left Alt key
#LCtrl::^#Left ; switch to next desktop with Windows key + Left CTRL key
Run Code Online (Sandbox Code Playgroud)

此代码有效,但前提是您在按下按键之前单击当前桌面上的窗口或其他任何内容。我尝试使用 Click 功能在切换桌面之前模拟点击(有效),但它将鼠标移动到我点击的坐标,这显然不是我想要的。我玩过 ControlClick 一点,但从来没有让它工作。

所以我的问题是:有没有一种方法可以在执行切换桌面的命令之前将焦点设置在当前桌面上?或者,是否有不同的方式可以在不模拟默认 Win 10 快捷方式的情况下切换桌面?

谢谢!


编辑 1

我注意到的一件事是,如果我单击任务栏,然后执行LWin+ LAlt/ LCtrl,我可以通过按住LWin并在LAlt和之间交替来平滑地来回切换LCtrl

当我单击任务栏然后执行LWin+ 时LAlt,这是 KeyHistory 吐出的内容:

VK  SC  Type    Up/Dn   Elapsed Key     Window …
Run Code Online (Sandbox Code Playgroud)

keyboard-shortcuts autohotkey virtual-desktop windows-10

7
推荐指数
1
解决办法
1万
查看次数