AutoHotKey的多个桌面热键设置

AHK文件下载仓库:https://github.com/getwingm/win-10-virtual-desktop-enhancer

AutoHotKey执行文件,一定要1.x版本的,因为上述的ahk文件不支持2.x版本:https://github.com/AutoHotkey/AutoHotkey/releases/download/v1.1.37.01/AutoHotkey_1.1.37.01_setup.exe

修改virtual-desktop-enhancer.ahk文件,在文件底部添加以下代码:

F2::
    ; MsgBox, % "F2 triggered"
    SwitchToDesktop(1)
return

F4::
    ; MsgBox, % "F4 triggered"
    SwitchToDesktop(2)
return

F6::
    ; MsgBox, % "F6 triggered"
    SwitchToDesktop(3)
return

F8::
    ; MsgBox, % "F8 triggered"
    SwitchToDesktop(4)
return

-------
屏蔽部分管理桌面的事件
Menu, Tray, NoStandard
Menu, Tray, Add, &Manage Desktops, OpenDesktopManager
; Menu, Tray, Default, &Manage Desktops     屏蔽它
Menu, Tray, Add, Reload Settings, Reload
Menu, Tray, Add, Exit, Exit
; Menu, Tray, Click, 1    屏蔽它


因为系统快捷键的因素,总觉得系统多个桌面,直接使用Ctrl+Win+Left/Right太麻烦,为实现快捷键的便捷处理,故基于AutoHotKey进行以下快捷键替换。

创建deskswitch.ahk文件,其内容如下:

F2::^#Left
F4::^#Right
^#1::
    MsgBox, % "Ctrl + 8 + 9 held down"
return

鼠标右键运行。【必须先安装Autohotkey的工具】

参考:https://zhuanlan.zhihu.com/p/348680863