A compiled Auto Hot Key script to enable virtual desktop and app switching via keyboard shortcuts including display of current desktop number.
Works on Windows 10 and 11
Can be used in place of VirtualDesktopManager and MoveToDesktop which both stopped working on Windows 11
Win+Ctl+Left Switch control to Desktop to the left (with cycle to right most)
Win+Ctl+Right Switch control to Desktop to the right (with cycle to left most)
Win+Alt+Left Move app to Desktop on left
Win+Alt+Right Move app to Desktop on right
Ctl+Win+Alt+Left Move app to Desktop on left and follow
Ctl+Win+Alt+Right Move app to Desktop on right and follow
Win+Ctrl+D Create a new Desktop and move to it
Win+Alt+Del Deletes the current virtual Desktop
The script also ensures that at least three desktops are open at startup.
Simply download the zip file from the latest release. It contains all you need.
Unzip it in a convenient folder on your computer.
Run the AHKMoveToDesktop_Win11_x64.exe. The hot keys will now work.
To automatically run at logon, place a shortcut to the exe in your startup folder (use
Win + R to open the run window and type shell:startup to open the startup folder).
Pin the icon to the visible portion of the system tray to show the current desktop number.
Converted MoveToDesktop.ahk to use AHK V2
Built using branch V2_port of VD.ahk
Used VD.ah2 as modified by mac-s-g see https://github.com/FuPeiJiang/VD.ahk/issues/55
Then had to modify VD.ah2 changing lines 65 and 66 to:
this.Ptr_CreateDesktop := this._vtable(this.IVirtualDesktopManagerInternal.Ptr, 10)
this.Ptr_RemoveDesktop := this._vtable(this.IVirtualDesktopManagerInternal.Ptr, 12)
Compiled into an exe 'AHKMoveToDesktop_Win11_x64.exe'
Included the two SetForegroundWindow files which are required for VD.ah2
Built using lattest VD.ah2 from branch V2_port of VD.ahk
Built using latest AHK v2.0.12
Added move app to window and follow using Ctrl-Win_Alt plus arrow keys
1. Download and install AutoHotKey on a Windows11 system.
2. Clone the VD.ahk repository (it is an AutoHotkey library adding several script functions for managing virtual desktops).
3. Inside the cloned directory, create a new file (AHKMoveToDesktop.ahk) and paste the content (see AHKMoveToDesktop.ahk).
4. Copy the Icons folder into the VD.ahk repository folder (it is required by the script).
5. Double-click the script to run it.
The hot keys (see 'Usage' above) should now work.
Note that AHK would not run the script initially and installed ver 1 for compatibility.
6. Use Akh2Exe (installs with AHK) to convert the script to an exe called AHKMoveToDeskTop_Win11_x64.exe.
The compiled exe includes the necessary AHK functionality, the VD-AHK library and the icon files.
7. Uninstall AutoHotKey (no longer required, optional step).
FuPeiJiang for VD.ahk
Created this from examples in VD.ahk ( https://github.com/FuPeiJiang/VD.ahk ).
mac-s-g for getting VD.ah2 to work on windows 11 build 22621 (nearly).
Sejmou for the post describing how to create the VHK script
(https://superuser.com/questions/1685845/moving-current-window-to-another-desktop-in-windows-11-using-shortcut-keys)
but used the hot key functions from 'VD examples.ahk' .
KVolker for the idea of how to display the desktop number in the system tray
(https://github.com/FuPeiJiang/VD.ahk/discussions/23)
Modified to display current desktop number on the system tray icon after desktops are switched using the hot keys.
Icons downloaded from https://www.iconarchive.com/show/red-orb-alphabet-icons-by-iconarchive.1.html .