SkiHide 是一款专为 Windows 设计的桌面窗口管理工具,
通过快捷键或鼠标侧键,一键隐藏 / 恢复指定窗口,
适合 双屏用户、游戏玩家、演示场景、摸鱼(划掉)高效办公 等使用场景。
当前版本基于 Tauri 2 + Vue 3 + Rust 全面重构,体积更小、启动更快、资源占用更低。
-
🪟 一键隐藏 / 恢复窗口
- 支持指定窗口或「当前前台窗口」
- 再次触发即可恢复
-
⌨️ 全局快捷键
- 自定义组合键,系统级监听
- 不影响当前应用的输入
-
🖱️ 鼠标侧键支持
- 支持 X1 / X2 侧键触发
- 通过底层鼠标钩子全局生效,无需键盘操作
-
🔇 隐藏窗口时自动静音(可选)
- 隐藏时关闭系统声音
- 恢复时自动还原原状态
-
⏸️ 隐藏前自动暂停(可选)
- 隐藏前向目标窗口发送指定快捷键(如媒体暂停键)
- 适合视频、音乐、游戏场景
-
🚀 开机自启 / 静默启动 / 启动时自动监听
- 启动后自动隐藏到托盘
- 可在启动时直接进入监听状态
-
🧠 智能窗口过滤
- 自动过滤系统窗口 / 无效窗口
- 仅显示可操作的正常应用窗口
-
🧰 附加工具箱
- 内存清理与状态监控
- 系统缓存 / 临时文件 / 缩略图 / 应用缓存 / 回收站 清理
-
🌐 多语言支持
- 简体中文 / 繁體中文 / English / 日本語
- 首次启动自动跟随系统语言
-
🎨 主题与字号自定义
- 浅色 / 深色 / 跟随系统
- 4 档字号自由切换
-
🔄 自动更新
- 支持 Mirror 酱 / SkiHide 官方源
- 支持 GitHub / 雨云 CDN 多下载源回退
- 下载后 SHA256 校验,自动替换并重启
-
📦 轻量免安装
- 单文件 EXE,无需运行环境
-
🔐 隐私合规
- 首次启动强制提示隐私政策与免责说明
- 不同意将无法使用软件
- 游戏中一键隐藏攻略窗口
- 演示 / 投屏时快速隐藏私人内容
- 双屏办公临时收起副屏窗口
- 录屏 / 直播前快速清理界面
- 下载最新版本的
SkiHide.exe - 双击运行(首次启动需同意隐私政策)
- 在窗口列表中选择要隐藏的窗口,或保留默认的「当前前台窗口」
- 设置快捷键,或勾选鼠标侧键监听
- 点击「开始监听」
-
设置快捷键
- 点击输入框后直接按组合键即可录制
-
使用鼠标侧键
- 勾选后可用鼠标 X1 / X2 键触发
-
隐藏前暂停
- 在「设置」中开启并录制要发送的暂停热键
-
隐藏后关闭声音
- 在「设置」中开启
-
开机自启 / 静默启动
- 通过注册表
Run项实现,可选择启动后是否直接隐藏到托盘
- 通过注册表
-
启动时自动监听
- 程序启动后自动进入监听状态,无需手动点击
SkiHide 在首次启动时会提示并要求用户阅读并同意 隐私政策与免责说明 。
📄 在线查看地址: 👉 https://skihide.xyz/guide/privacy
如果你在使用过程中遇到问题、Bug 或有功能建议,
请通过 GitHub Issues 进行反馈。
- 前端:Vue 3 + TypeScript + Vite 5 + vue-i18n
- 后端:Tauri 2 + Rust 2021(
windowscrate 调用 Win32 API) - 包管理:pnpm
- Node.js 18+
- pnpm 10+
- Rust(stable,含
cargo与rustup) - Windows 10 / 11(含 WebView2 运行时)
- Visual Studio Build Tools(含 MSVC 工具链)
pnpm installpnpm tauri dev该命令会先启动 Vite 开发服务(
http://localhost:1420),再以开发模式拉起 Tauri 主进程。
pnpm tauri build构建产物位于:
src-tauri/target/release/
src-tauri/target/release/bundle/
pnpm clean会清理 dist/、src-tauri/target/ 等本地构建缓存。
SkiHide/
├── src/ # 前端 (Vue 3)
│ ├── App.vue # 主界面
│ ├── i18n/ # 多语言文案
│ └── types/ # 共享类型定义
├── src-tauri/ # 后端 (Rust + Tauri)
│ ├── src/
│ │ ├── main.rs # 入口 & Tauri commands
│ │ ├── window_ops.rs # 窗口枚举 / 隐藏 / 显示
│ │ ├── mouse_hook.rs # 鼠标侧键全局钩子
│ │ ├── audio_ops.rs # 系统静音控制
│ │ ├── config.rs # 注册表读写
│ │ ├── update_ops.rs # 自动更新
│ │ └── ...
│ └── tauri.conf.json
└── package.json
本项目基于 MIT License 开源。
感谢所有测试与反馈的用户,
SkiHide 会持续迭代与改进。
如果这个项目对你有帮助,欢迎点一个 ⭐️!