问题标签 [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 投票
2 回答
1044 浏览

java - 无论如何要在 Java 中显示一个类似于 TrayIcon.displayMessage() 的自定义表单?

无论如何使用Java来显示一个行为类似于 TrayIcon.displayMessage() 函数的自定义表单/图像,因为它显示在系统托盘上方一段时间然后消失?

我也在寻找一种方法来同时显示多个通知,方法是让它们相互重叠显示。

如果没有,如何找到系统托盘上方左下角的像素位置?

0 投票
1 回答
26651 浏览

python - 将python脚本放入系统托盘(Windows)的最简单方法是什么

将python脚本放入系统托盘的最简单方法是什么?

我的目标平台是 Windows。我不想看到“cmd.exe”窗口。

0 投票
2 回答
470 浏览

language-agnostic - 系统托盘应用标准

对于具有系统托盘图标的应用程序的行为方式,是否有任何标准?

我最近编写了一个应用程序,它大部分时间都位于系统托盘中。我把它交给了一个朋友,她的第一反应是双击图标进入主窗口(这很有效)。但这让我思考。至少在 .NET 中,有各种不同的事件和将事物附加到系统托盘图标的方式(单击 [left/right],双击 [left/right],上下文菜单,从我的脑海中消失)。想一想,我想出了一个右键单击上下文菜单(大多数)的应用程序,左键单击显示相同的上下文菜单(Live Messenger),一个(不同的)左键单击上下文菜单(守护程序工具),左键单击打开主窗口(很多 Windows 通知),左键双击打开主窗口(mIRC,很多其他应用程序)。我还没有发现使用右键双击的应用程序,

关于您的应用程序在任何这些特定情况下的行为,是否有任何可用性指南或标准?

0 投票
3 回答
4451 浏览

c++ - 如何使用 C++ 在 Linux 中制作托盘图标?

在 Windows 中,我可以使用Shell_NotifyIcon(). 这个功能的 Linux 等效项是什么?

GNOME (gtk) 和 KDE (qt) 有什么不同吗?在网上找不到任何教程。

0 投票
2 回答
3375 浏览

c++ - 使用系统托盘图标创建后台进程

我正在尝试制作一个在后台检查某些内容的 Windows 应用程序,并通过系统托盘图标通知用户。

该应用程序是使用非托管 C++ 制作的,没有切换到 .net 或 Java 的选项。

如果用户想要停止应用程序,他将使用托盘图标。

由于系统托盘端,该应用程序不能成为服务,并且因为它必须在用户计算机上不安装任何东西的情况下运行(它是单个 .exe )

使用典型的 Win32 程序结构(RegisterClass、WndProc 等)我不知道如何放置一些代码来运行窗口消息循环。也许我必须使用 CreateProcess() 或 CreateThread()?这是处理多线程环境的正确方法吗?

如果我必须使用 CreateProcess()/CreateThread(),我如何在两个线程之间进行通信?

谢谢 ;)

0 投票
3 回答
2752 浏览

c++ - 隐藏系统托盘应用程序启动时的对话框

我正在用 C++ 编写一个作为系统托盘图标运行的应用程序。当应用程序最初启动时,主对话框会加载并获得焦点,这不是我想要的行为。有没有办法在不加载主对话框的情况下加载系统托盘图标?

0 投票
4 回答
10978 浏览

c++ - 如何在 Linux 中为系统托盘编写应用程序

我如何编写我的应用程序以便它可以存在于 Linux 的系统托盘中?事实上,就像CheckGmail一样。

与 CheckGmail 一样,我也希望在悬停托盘图标时出现某种弹出框。

是否有 API、类或其他东西可以做到这一点?我能找到的似乎都是针对 Windows 的。

如果我必须特定于语言,那么最好使用 C/C++,但 Python 中的解决方案很可能也可以。

谢谢。

0 投票
1 回答
1095 浏览

c++ - TrayIcon 气球不显示

我在 Visual Studio 2005 Express Edition 中编译了我的托盘图标实用程序 C++ 代码,托盘图标气球成功显示,但后来我删除了我的防火墙,切换到 Windows 防火墙,现在我在另一个防火墙软件上。现在我运行了我的同一个项目,气球成功出现了,但是当我重建它时,我再也看不到气球了。我的 Shell_NotifyIcon 方法仍然返回 true。

这是代码:

任何人都可以建议问题出在哪里?它似乎与操作系统有关,我的操作系统是 XP,我什至将“EnableBalloonTips”修改为 1。

法兰·沙比尔

0 投票
3 回答
6533 浏览

c# - 单击按钮时将应用程序最小化到系统托盘?

如何让我的应用程序最小化到 WindowsXP/Vista 的系统托盘?

当鼠标悬停在图标上时,我也在寻找一种让消息自行显示的方法。弹出气球中是否可以有两条线?

0 投票
1 回答
116 浏览

.net - 如何在 .NET 中的关闭事件中将表单最小化到系统托盘

如何在 .NET 中将表单最小化到系统托盘的关闭事件

请帮忙.....