问题标签 [systray]

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 回答
4278 浏览

delphi - 如何使用 FireMonkey 创建托盘图标?

使用新的 FireMonkey 跨平台工具,如何创建托盘图标?在 Delphi 中,它曾经是 TTrayIcon。

该文档没有任何内容,似乎没有其他问题可以回答这个问题。将不胜感激任何想法(我总是可以诉诸于每个平台的系统编程,但那只是如果真的没有这样的事情)。

0 投票
1 回答
475 浏览

flash - 如何制作只显示在任务栏中的 Adob​​e Air 应用程序?

我已按照 Adob​​e 说明如何创建没有 Windows 的应用程序(链接)。

要点是您可以通过隐藏或关闭原始 nativeWindow 并使用 UTILITY 或 LIGHTWEIGHT 属性创建一个新窗口来完成此操作。

不幸的是,当应用程序多次启动时,每次启动都会再次创建新的 nativeWindow。这是非常不希望的。有谁知道如何防止这种情况发生?

我尝试在启动应用程序时设置变量,但似乎应用程序的新实例无法访问这些变量。奇怪的是:AIR 应用程序不应该有多个实例(应该是不可能的)!根据Windows任务管理器和只有一个系统托盘图标的事实,实际上只有一个实例。

我正在使用 Flash/AS3 制作应用程序,我还不知道如何使用 FlashBuilder/Flex。

我多么希望你有一个解决方案!

0 投票
1 回答
869 浏览

c# - 带有守护程序的 C# 托盘图标应用程序

在这里完成 C# 新手,让我放松一下。

我有这个应用程序可以放在托盘上。当我单击托盘时,我想访问“设置”表单。这都是编码和工作的。

然而,这个应用程序的主要特点是连接到一个用 node.js 编写的应用程序并不断轮询要做的事情。

这也是编码和工作的,但是有一个(可怕的)警告。

主类这样做:

为了以隐藏的形式运行。主应用程序周期发生在表单 Load 事件中:

不用说,这个应用程序可以工作,但托盘图标什么也没做,因为主线程正忙于进行 HTTP 交互。

在 UI 线程之外执行主应用程序循环的正确方法是什么?

谢谢!

0 投票
1 回答
606 浏览

java - Java 命令行应用程序和系统托盘

我正在编写完全没有 GUI 的 Java 应用程序。它通过命令行在终端中运行,一切都很好。但是现在我需要向它添加系统托盘的图标,以便向用户提供一些通知。为此,我尝试使用 java.awt.SystemTray 和 java.awt.TrayIcon。虽然图标几乎可以工作(撇开外观问题不谈),但我的 Mac OS 将新的应用程序窗口放到 Dock 上,就好像整个 Swing 应用程序都运行了一样。

所以,问题是:我的无 GUI Java 应用程序能否保持完全不可见,但托盘图标?在 Mac OS、Windows 和 Linux 中。

编辑:我试过

这帮助我摆脱了 Dock 图标,但现在

不显示消息窗口。

0 投票
2 回答
216 浏览

c# - 如何在启动时不显示窗口?

可能重复:
如何使启动表单最初不可见或隐藏

我的应用程序有一个系统托盘,我不希望窗口在启动时出现。

我怎样才能做到这一点?


这是默认的 Windows 窗体应用程序。

我拖过一个 notifyIcon 和一个 contexualMenuStrip

当表单关闭时,应用程序退出(也不希望这样)。但是当应用程序启动时,Windows 窗体也可见。那么如何在启动时不启动表单(而不是在关闭窗口时退出)?

0 投票
0 回答
209 浏览

ruby - Ruby GTK::StatusIcon 可以用来查找现有的系统托盘图标吗?

我尝试使用 ruby​​ 自动右键单击 Windows 系统托盘图标。在网上搜索后,我发现 GTK::StatusIcon 可用于创建新的系统托盘图标和菜单等。但是,我没有找到识别当前/现有图标的方法。从搜索结果中,所有帖子都显示如何创建新的 statusIcon,如下所示:

有什么方法可以使用 Gtk::StatusIcon 来查找/单击现有的系统托盘图标?

我是 GUI 编程和 GTK 的新手。有人可以为我指出正确的方向吗?

提前致谢!!

0 投票
1 回答
1823 浏览

c# - Hardcodet.Wpf.TaskbarNotification 空白重复系统托盘图标

加载使用 Hardcodet.Wpf.TaskbarNotification 代理的系统托盘图标视图 xaml 时,重复的系统托盘图标会在正确的功能系统托盘图标旁边呈现一个空白图标。

Hardcodet.Wpf.TaskbarNotification 是否有任何已知的错误会导致这种情况?

0 投票
2 回答
842 浏览

java - javaagent、系统托盘和关机

我们编写了一个 java 代理,其中包括使用 java.awt.TrayIcon 提供某种 GUI。当我们在例如Tomcat中使用这个代理时,我们会遇到以下问题:

  1. 用户使用 shell 脚本启动 Tomcat
  2. 我们的代理将图标添加到系统托盘
  3. 用户使用 shell 脚本关闭 Tomcat
  4. AWT 事件线程看到,仍然有可显示的组件、系统托盘图标,并且没有退出
  5. 由于 AWT 事件线程是非守护线程,整个应用程序无法退出

现在的问题是,我们应该怎么做才能让应用程序关闭?是否可以制作 AWT 事件调度线程守护进程?代理是否有关闭挂钩?还要别的吗?

0 投票
1 回答
521 浏览

qt - 是否可以使用 Qt 创建托盘小程序?

我想使用 Qt 制作一个托盘小程序,它将使用 bash 脚本的输出来显示一些基本信息。在Qt中可以做到吗?不过,我无法通过谷歌找到任何教程。

0 投票
1 回答
232 浏览

c# - system_tray 接收设备移除通知

我正在编写一个应用程序来检查我的 USB 设备,如果该设备可用,则进行拨号连接。我Rasdial用来建立连接。不幸的是,如果我移除 USB 电缆,连接不会断开或通知用户。所以在这里我需要检查device removal.

我计划在系统托盘中运行我的应用程序并等待设备移除。我在这里吗?

如果是正确的如何让应用程序等待设备移除,目前我的控制台应用程序在拨号连接建立后退出。如何在 Winapi32 中实现这一点?我用 C 编码。