Skip to content

choyy/VirtualDesktopSwitcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

icon

Windows 11 虚拟桌面切换工具

适用于 Windows 11 的虚拟桌面快速切换工具,通过 Alt + 1~9 直达指定桌面,并配有可自定义的桌面状态指示器。

预览

✨ 功能特性

  • 快捷键切换Alt + 1 ~ Alt + 9 快速跳转到对应虚拟桌面
  • 桌面指示器:使用不同的符号表示不同的虚拟桌面,可表示◉当前虚拟桌面○ 非空桌面◌ 空桌面,支持自定义位置、大小和样式
  • 极其轻量:可执行文件 ~130KB,内存占用 ~2MB,零依赖、静默运行。

📦 安装

Releases 页面下载最新的 VirtualDesktopSwitcher.exe,放在任何位置,双击运行即可。

如需从源码编译,请参考下方 编译 部分。

🚀 使用方法

  1. 启动 VirtualDesktopSwitcher.exe
  2. 屏幕显示桌面状态指示器,系统托盘出现程序图标
  3. 使用 Alt + 1 ~ Alt + 9 切换虚拟桌面
  4. 右键托盘图标进行设置:
    • 调整指示器位置、大小、样式
    • 管理开机自启
  5. 双击托盘图标快速切换开机自启状态

所有设置及日志文件自动保存至 %LOCALAPPDATA%\VirtualDesktopSwitcher

🔧 从源码编译

环境要求

  • MSVC C++ 工具链(需支持C++20)
  • xmake 构建工具

编译步骤

# 直接编译
xmake

# 生成 Visual Studio 工程文件(可选)
xmake project -k vsxmake

编译产物位于 build 目录。

💡 常见问题

切换虚拟桌面时任务栏图标闪烁

可在 Windows 设置中禁用任务栏闪烁: 设置 → 个性化 → 任务栏 → 任务栏行为 → 取消勾选“显示任务栏应用上的闪烁”

⚠️ 注意:此操作会同时禁止所有应用的闪烁提醒(如消息通知)。

让任务栏显示所有虚拟桌面的窗口图标

设置 → 系统 → 多任务处理 → 桌面 → 在任务栏上,显示所有打开的窗口 将下拉选项改为 “在所有桌面上”,即可在每个虚拟桌面的任务栏中看到其他桌面的窗口。

🤝 致谢

本项目的桌面指示器部分移植自 vladelaina 的开源项目 Catime,感谢原作者的优秀作品!

About

Windows 10/11 虚拟桌面快速切换工具(Virtual Desktop Switcher for Windows 10/11)

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors