问题标签 [system-tray]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1411 浏览

c# - 将任何程序最小化到系统托盘

嘿,我正在尝试制作一个程序,将任何程序最小化到系统托盘,而不是通常最小化它。这可能吗?我一直在谷歌上四处寻找,但找不到任何东西。

0 投票
3 回答
4501 浏览

wpf - 系统托盘弹出窗口 7 样式

我想要这样的东西:

托盘弹出
(来源:cybernetnews.com

此窗口不可调整大小,并在与其相关的系统托盘图标上方对齐。

我有这个:

托盘弹出

这是可调整大小的,它可以随心所欲。如果您在 Win 7 中单击音量控制,它总是会直接在图标上方弹出。这是理想的。

我发现了这个参考资料,我认为它试图解决同样的问题(虽然图像已经死了,但无法分辨),

但我正在使用 WPF,但我不确定如何从我的 Window 对象中获取它们引用的这些 Form 对象。这是目前我的窗口的 XAML 声明:

我觉得基于这在 Windows 中的普遍性,必须有一种相当简单的方法来做到这一点。

ResizeMode="NoResize"导致我的窗口边框消失,所以这没有帮助。

谢谢大家,我希望我足够全面。

0 投票
5 回答
3481 浏览

c# - 如何启动没有可见窗口的 .net windows 窗体应用程序?

我有一个 .net windows 窗体应用程序,需要直接打开通知图标(系统托盘),没有可见窗口。我意识到我可以在 onshown 事件或类似事件中做到这一点。但如果我这样做,我会看到一个闪光的窗口。我怎样才能避免这种闪光?我尝试将我的Program.cs文件修改为如下所示:

但是,这也不起作用,因为Application.Run()使表单可见。我很确定我缺少一个简单的答案。任何帮助是极大的赞赏。

0 投票
1 回答
1673 浏览

java - 从命令选项卡应用程序切换器中隐藏 Java 应用程序并停靠在 OSX 中

我有一个 java 应用程序,它在 OSX 的顶部菜单栏中有一个托盘图标。当我最小化应用程序时,我希望它从扩展坞和命令选项卡应用程序切换器中消失,并且在托盘中。我见过其他 OSX 应用程序这样做,所以我相信这是可能的,但作为 OSX 的新手,我不知道如何实现它。

任何帮助,将不胜感激!

0 投票
1 回答
2085 浏览

qt - QSystemTrayIcon 不显示消息

我正在尝试使用 QSystemTrayIcon 在应用程序初始化后显示一条消息。我的主循环使用零周期的单次计时器立即调用 Init() 函数:

经过一些初始化步骤,并在 MyApplication::SetupTrayIcon() 中创建了 trayIcon,正确的图标出现没有问题,我在 MyApplication 类中调用另一个函数。

我尝试使 QSystemTrayIcon 实例成为 QApplication 的子类(MyApplication 是一个子类),一个 QWidget 子类,但没有任何反应。即使没有任何父母,也不会发生任何事情。

系统是Windows XP SP3,什么都没有。

0 投票
3 回答
5596 浏览

c# - 如何仅将系统托盘图标添加到应用程序?

我正在开发一个将在 Windows 后台运行的应用程序,并希望在系统托盘中放置一个图标以进行故障排除(用户判断应用程序是否正在运行的简单方法)。该应用程序没有其他 UI,并且该图标目前不需要具有任何功能。

到目前为止,我发现的所有解决方案都涉及创建表单。我想知道是否有一种方法可以简单地将一个类添加到我当前的 C# 代码中,以允许我控制图标,而不是做整个“制作一个表单,将其设置为不可见......”这似乎是胡说八道成为论坛上的热门建议。类似于 UI 控件的完成方式,例如 Swing for Java。我真的很感激任何想法!

0 投票
1 回答
198 浏览

winforms - 托盘图标不断弹出

我有一个 WinForm 程序,它检查数据库的更改,如果有任何更改,它将打开另一个 WinForm 告诉用户发生了什么(弹出 WinForm 具有一些特殊功能,使得 MessageBox 不足以完成此任务)。每次出现这些弹出窗口中的一个时,系统托盘中都会出现一个新图标,即使您将鼠标悬停在它上面也不会消失(这不是托盘刷新问题)。

我想知道的是如何让弹出的 WinForm 完全不显示托盘图标。

0 投票
3 回答
265 浏览

wpf - 在“不再需要”时关闭窗口

这是一个很难描述的问题,我已经搜索了大约一个小时,但无济于事。

本质上,从系统托盘(通知区域)想象一个小的“弹出”窗口,如 Windows 7 无线控制或音量滑块。当您单击图标时,应用程序会弹出焦点,如果您单击它,窗口会自行销毁。

我认为这很容易解决,只需让我的窗口在失去焦点时自行销毁它(我一直在听 WM_KILLFOCUS),但问题是,如果单击图标,我的窗口并不总是获得焦点。由于情况并非如此,如果用户点击我的图标,然后因为这是一个错误而点击离开(在桌面上说),那么我该如何设置我的应用程序关闭?

我尝试过使用 SPY++,但检查音量控制/无线控制应用程序证明很困难,因为当我尝试获取它们的窗口/进程句柄时它们会消失。

谢谢!

0 投票
1 回答
4694 浏览

c# - C#中的NotifyIcon.ShowBalloonTip可以自定义吗?

纯粹出于 GUI 虚荣心,我想让我的任务栏工具提示少一点……嗯,少一点“我穿西装在微软工作”-y。我似乎找不到执行此操作的设置,但我知道此特定功能相对较新,因此如果有人知道更改气球外观和感觉的方法,我将非常感谢链接或建议!下面是我的代码:

干杯!!

坏熊猫

0 投票
1 回答
865 浏览

java - SWT 托盘图标弹出窗口

我在 SWT 中玩 Tray 和 TrayItem,我想知道是否有办法在图标的屏幕上获取位置。我希望能够在其下方放置另一个外壳,就好像它是一个弹出窗口一样。

基本上只是有一匹母马试图找到它的尺寸和位置....

有任何想法吗?

干杯

安迪