VirtualDesktopSwitcher Chooyy
winget install --id=Chooyy.VirtualDesktopSwitcher -e Virtual Desktop Switcher and Indicator for Windows 10/11
winget install --id=Chooyy.VirtualDesktopSwitcher -e Virtual Desktop Switcher and Indicator for Windows 10/11
English | 中文
> 适用于 Windows 10/11 的虚拟桌面快速切换工具,通过 Alt + 1~9 直达指定桌面,并配有可自定义的桌面状态指示器。

Alt + 1 ~ Alt + 9 快速跳转到对应虚拟桌面(按键和修饰键均可自定义)Alt + ` 切换到上一个所在的虚拟桌面Alt + D 将当前窗口固定到所有虚拟桌面(或取消固定),切换桌面时窗口保持可见。从 Releases 页面下载最新的 VirtualDesktopSwitcher.exe,放在任何位置,双击运行即可。
如需从源码编译,请参考下方 编译 部分。
VirtualDesktopSwitcher.exeAlt + 1 ~ Alt + 9 切换虚拟桌面Alt + ` 返回上一个虚拟桌面Alt + D 将当前窗口固定到所有桌面(或取消固定)配置文件保存至 %LOCALAPPDATA%\VirtualDesktopSwitcher\config.ini,在配置文件中可自定义切换、固定虚拟桌面的键为其他按键。
| 键 | 说明 | 默认值 |
|---|---|---|
DesktopKey1 ~ DesktopKey9 | 1~9 号桌面按键的虚拟键码 | 49~57(数字1~9) |
PrevDesktopKey | 返回上一桌面的按键虚拟键码 | 192(按键`) |
PinAllDesktopsKey | 固定/取消固定窗口到所有桌面的按键虚拟键码 | 68(按键D) |
虚拟键码可参考 Virtual-Key Codes。例如数字键盘 1~9 对应 97~105。
如果需要自定义切换虚拟桌面的键,可按照上述表格说明修改配置文件,例如使用 Alt + qweasdzxc 切换桌面 1~9:
[General]
DesktopKey1=81 ; Q
DesktopKey2=87 ; W
DesktopKey3=69 ; E
DesktopKey4=65 ; A
DesktopKey5=83 ; S
DesktopKey6=68 ; D
DesktopKey7=90 ; Z
DesktopKey8=88 ; X
DesktopKey9=67 ; C
# 直接编译
xmake
# 生成 Visual Studio 工程文件(可选)
xmake project -k vsxmake
编译产物位于 build 目录。
部分应用(如任务管理器)的键盘快捷键在普通权限下无效,需要以管理员身份运行程序。
以管理员启动。该设置持久化保存,下次启动时自动提权(弹 UAC 确认框)。HKCU\Software\Microsoft\Windows\CurrentVersion\Run。/rl highest),启动过程无 UAC 弹窗。切换虚拟桌面时任务栏图标闪烁(偶发)
可在 Windows 设置中禁用任务栏闪烁: 设置 → 个性化 → 任务栏 → 任务栏行为 → 取消勾选“显示任务栏应用上的闪烁”
> ⚠️ 注意:此操作会同时禁止所有应用的闪烁提醒(如消息通知)。
让任务栏显示所有虚拟桌面的窗口图标
设置 → 系统 → 多任务处理 → 桌面 → 在任务栏上,显示所有打开的窗口 将下拉选项改为 “在所有桌面上”,即可在每个虚拟桌面的任务栏中看到其他桌面的窗口。
Windows中有关虚拟桌面的快捷键
Win + TabWin + Ctrl + DWin + Ctrl + ← / →Win + Ctrl + F4为每个虚拟桌面单独设置壁纸
在任务视图中右键点击目标桌面缩略图,选择 “选择背景”,即可为该桌面单独设置壁纸。
重命名虚拟桌面
在任务视图中右键点击桌面缩略图,选择 “重命名” 选项,可对每个虚拟桌面进行重命名。
关闭Win11拖动窗口时顶部的贴靠窗口自动布局
设置 → 系统 → 多任务处理 → 贴靠窗口,将其关闭即可。
本项目的桌面指示器部分移植自 vladelaina 的开源项目 Catime,感谢原作者的优秀作品!