Skip to content

v1.0.0 - Initial Release

Choose a tag to compare

@J0-0H J0-0H released this 13 Aug 14:09
· 8 commits to master since this release

v1.0.0 - Initial Release

Hello everyone, and welcome to the first public release of Window-To-Tray! This utility is designed to help you manage your workspace by minimizing any window directly to the system tray, keeping your taskbar clean and organized.

✨ Main Features

  • Minimize to Tray: Right-click the minimize button of any window to send it to the tray.
  • Global Hotkeys: Use Ctrl+Alt+M to minimize the active window and Ctrl+Alt+X to hide all visible windows. These can be customized in the settings.
  • UWP/Modern App Support: Includes an enhanced hiding mode for UWP apps (like the Microsoft Store or Calculator) using virtual desktops to ensure they are completely hidden from the taskbar.
  • Smart Icon Handling: Automatically extracts and processes window icons (especially for UWP apps) to remove backgrounds, ensuring a cleaner and more consistent look in the tray.
  • Settings Panel: Right-click the main program icon in the tray to access the settings panel, where you can customize hotkeys, language, and other features.
  • Bilingual UI: Supports both English and Chinese.

❗ Prerequisites

This application requires the Microsoft Visual C++ Redistributable to run. If you don't have it installed, please download and install the X64 version from the official Microsoft website:

⚠️ Important Notice: Antivirus Warnings

You may receive a warning from your antivirus software regarding the file VirtualDesktopAccessor.dll. This is a false positive.

Why does this happen?
This DLL is essential for the "virtual desktop enhancement" feature, which properly hides UWP applications. It works by interacting with undocumented Windows functions to manage virtual desktops. This type of low-level system interaction can sometimes be flagged as suspicious by heuristic antivirus scanners.

The project is fully open-source. You are encouraged to inspect the code yourself to verify its safety.

💻 Compatibility Notes

  • For Windows 10 Users: To ensure the UWP/Modern App hiding feature works correctly, you must manually create at least one extra virtual desktop. The code is quite similar to the existing implementation and has been omitted for brevity. If you need this code, please feel free to request it by opening an issue on our repository.
  • For Other Windows 11 Builds: If you are using a version of Windows 11 that is not compatible, you may experience issues with the UWP hiding feature. This is likely due to an incompatible VirtualDesktopAccessor.dll. To fix this, please visit the official repository for the DLL, download the version that corresponds to your Windows build, and replace the existing DLL in the application folder.

v1.0.0 - 首次发布

大家好,欢迎使用 Window-To-Tray 的第一个公开发布版本!这是一个旨在帮助您管理工作区的小工具,可以将任何窗口最小化到系统托盘,让您的任务栏保持整洁有序。

✨ 主要功能

  • 最小化到托盘: 右键单击任何窗口的最小化按钮,即可将其发送到托盘区。
  • 全局快捷键: 使用 Ctrl+Alt+M 最小化当前活动窗口,使用 Ctrl+Alt+X 隐藏所有可见窗口。这些快捷键均可在设置中自定义。
  • UWP/现代应用支持: 为 UWP 应用(如微软商店、计算器等)提供了虚拟桌面增强隐藏模式,确保它们能从任务栏彻底隐藏。
  • 智能图标处理: 自动提取并处理窗口图标(特别是 UWP 应用),去除其背景,使托盘区的图标看起来更干净、更统一。
  • 设置面板: 右键单击托盘中的主程序图标,即可访问设置面板,用于自定义快捷键、语言和其他功能。
  • 双语界面: 同时支持中文和英文。

❗ 运行前置条件

本程序需要 Microsoft Visual C++ Redistributable 运行库才能正常工作。如果您的电脑尚未安装,请从微软官方网站下载并安装 X64 版本:

⚠️ 重要提示:关于杀毒软件报毒

您的杀毒软件可能会对程序目录下的 VirtualDesktopAccessor.dll 文件发出警告。这是一个误报。

为什么会发生这种情况?
这个 DLL 文件是实现 UWP 应用“虚拟桌面增强隐藏”功能所必需的。它的工作原理是通过与一些未公开的 Windows 函数进行交互来管理虚拟桌面。这种底层的系统操作有时会被启发式杀毒引擎标记为可疑行为。

本项目完全开源,我们鼓励您随时审查代码以验证其安全性。

💻 兼容性说明

  • 关于 Windows 10 用户: 为了让 UWP/现代应用的隐藏功能正常工作,您需要手动创建一个额外的虚拟桌面。由于代码与现有实现非常相似,为方便起见暂未展示。如果您确实需要此代码,欢迎在项目的 Issue 中向我提出。
  • 关于其他 Windows 11 版本: 如果您使用的 Windows 11 版本与程序不兼容,导致 UWP 隐藏功能出现问题,这很可能是 VirtualDesktopAccessor.dll 版本不匹配所致。要解决此问题,请前往该 DLL 的官方仓库,下载与您的 Windows 版本对应的 DLL 文件,并替换本程序目录下的同名文件即可。