问题标签 [trayicon]

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 投票
0 回答
45 浏览

java - 在 Windows 服务模式下启用 systemtrayIcon

可能重复:
如何将 Windows GUI 应用程序作为服务运行?

我为 Windows 7 添加了启用 SystemTrayIcon 的代码。它在 NetBeans 应用程序模式下运行良好,而我在 Windows 服务模式下执行应用程序时它不起作用。请找到以下代码供您参考。

请让我知道是否要添加任何代码以在 Windows 服务模式下触发。

0 投票
2 回答
4779 浏览

java - 当我在 Java 中左键单击 TrayIcon 时,如何显示 PopupMenu?

目前,当我右键单击 SystemTray 中的 TrayIcon 时,会显示 PopupMenu。但是,当我左键单击 TrayIcon 时,我希望它做同样的事情。

我想我可以通过在 TrayIcon 上使用 mouseListener 来完成此操作,但我不知道在 mouseClicked 事件中调用什么方法来实现所需的结果。

当我左键单击 TrayIcon 时,使用 setEnabled() 方法不会出现弹出菜单。它实际上没有明显的效果。我想知道我应该在 mouseClicked() 主体中使用什么方法,以便在左键单击时显示弹出窗口。

0 投票
2 回答
595 浏览

c# - 如何检查 NotifyIcon 是否隐藏

我不想强制它可见,我只想检查它是否被 Windows 隐藏。

默认情况下,Windows 会隐藏系统图标(操作中心、电池、网络、声音、日期和时间)以外的托盘图标。

在此处输入图像描述

0 投票
3 回答
1048 浏览

c# - C# 最小化到托盘

我知道您会想“不再是这个问题”,因为我在搜索时发现了一百个结果。但是,当我按照此处页面上的描述输入代码时,它只会最小化到开始菜单的正上方。

这是我使用的代码(我添加了一个消息框来查看代码是否被触发,但消息框永远不会弹出):

因为我不知道它是否链接到Form1or Form,所以我都尝试过,但无济于事。

现在,当您双击 时Form,它会将这一行放入Form1.Designer.cs

我需要一条类似的线来触发最小化事件吗?

如您所见,我完全迷路了:)

哦,它不会最小化到任务栏,因为我使用以下代码在运行时隐藏表单:

0 投票
1 回答
2198 浏览

java - 选择和 MenuDetection 从不同的 TrayIcon 创建弹出菜单(OSX)

我正在使用 SWT 开发一个 OSX 应用程序,并且系统托盘中有一个 TrayIcon。我让它工作了,但是有一件小事真的让我很烦恼。当您右键单击该图标时,上下文菜单将按照我的意图显示。

(右键点击)

但是,当我左键单击时,它只会弹出菜单。

(左键单击)

如何使左键单击的行为与右键一样?

两者的代码几乎相同:

如果有人想查看整个项目的代码:

0 投票
2 回答
2270 浏览

java - 在Java中更改Windows通知区域中的图标名称

我创建了一个支持系统托盘通知的程序。我为我的系统托盘设置了一个带有工具提示和气球消息的图标。当我启动程序时,图标出现在 Windows 的通知区域图标中,旁边的默认名称是 Java(TM) Platform SE Binary。我可以将此默认名称更改为自定义名称,例如我的程序名称吗?

0 投票
1 回答
197 浏览

.net - 托盘图标应用程序标题可以在运行时更改吗?

在用于自定义托盘图标的控制面板小程序中,显示了应用程序的名称。在 WinForms 应用程序中,此名称可能会AssemblyTitle在编译时随值更改,如镜像所显示。

在此处输入图像描述

是否可以在运行时更改此值,可能使用表单属性或其他方法?

0 投票
1 回答
1533 浏览

java - 如何让 Java 的 TrayIcon 消息淡出?

我有一个 Java 应用程序,当按下红十字时,它会缩小到系统托盘中。

每当发生这种情况时,我都会显示一条消息,通知用户该应用程序仍在系统托盘中运行。

这是代码:

目前,如果用户单击该消息,该消息就会消失。

我想设置一个计数器,这样即使什么都没做,消息也会在几秒钟后消失。

有谁知道这样做的好方法,因为我似乎找不到任何现有的方法。

编辑

我必须纠正我的问题,事实上,在测试了一段时间后,它会自动淡出,比如说 7-8 秒,但我觉得它有点太长了。此外,仅当用户正在执行操作(移动鼠标或在键盘上打字)时它才会消失

所以新的问题是:有没有办法通过配置 Java 应用程序来减少淡出时间并改变消息行为,还是 Windows 固有的?

0 投票
1 回答
2285 浏览

java - Java 应用程序如何在 Ubuntu >= 13.04 中使用托盘图标(使用 AppInicator)

系统托盘在 Ubuntu 11.04 中被弃用,取而代之的是新的 AppIndicator。从那时起,SWT 应用程序就无法显示图标,除非用户使用为向后兼容而包含的白名单解决方法。版本 13.04 现在删除了该解决方法,这意味着 SWT 应用程序(不支持 appindicator)不能再生成托盘图标。

你们如何使用 Java 制作托盘图标应用程序?最好以一种在 Windows 和 Linux 上都可以工作的方式,而不一定再与 SWT 一起工作。谢谢!

0 投票
1 回答
92 浏览

java - 如何收听 TrayIcon 消息的点击次数

我想在用户单击我从带有trayIcon.displayMessage()的TrayIcon弹出的气球消息时自动执行操作。

这可能吗?