将应用程序的图标放入系统托盘

Place an application's icon into system tray

我正在用 unity 制作桌面吉祥物,我不想看到任务栏上出现的图标,我想要系统托盘中的图标。有办法吗?

PS:这不是 windows 形式(这是一个游戏),所以我相信 Form.ShowInTaskbar 不会起作用。

我从未在 Unity 中编程过,但我假设您在 Windows window 中工作。如果您使应用程序的顶级 window 未出现在任务栏的主要区域中,请将 window 设为 "Tool Window"(通过在 WS_EX_TOOLWINDOW 上设置扩展样式window),则 window/app 将不会显示在任务栏上。

我会留给足够了解 Unity 的人来告诉您如何设置该样式。这是开始的参考(在 Windows 方面,而不是 Unity 方面):Managing Taskbar Buttons