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

c++ - 系统托盘应用 Linux Qt/C++

我正在用 C++ 编写一个使用系统托盘的 Qt 应用程序。如示例中所示,我已经使用 QSystemTrayIcon 类实现了系统托盘,但它与我计算机上存在的其他系统托盘图标的行为不同。例如,我在 Ubuntu 12.04 上安装了 Spotify,它显示了一个带有下拉菜单的系统托盘图标。在我的应用程序中,它会显示一个带有上下文菜单的系统托盘图标,这意味着您必须右键单击它才能使菜单处于活动状态。使用 Spotify,只需单击图标,菜单就会显示出来。如何在 Ubuntu 中获取本机系统托盘图标?我可以使用 X11/Linux 的特定代码而不是内置的 Qt 函数。非常感谢。

这是我的代码:

0 投票
3 回答
576 浏览

c# - 加载后我的应用程序没有完全隐藏在托盘中

我有这样的代码:

在 ini 方法中,我最小化表单并隐藏它(在调试中我可以看到 form.visible = false),但是当它离开 init 方法时,它会跳转到计时器并更改可见 = true,我可以在任务栏和托盘中看到我的应用程序。我只想看到托盘图标。我用来最小化表格到托盘。

到目前为止,我做了这个,但可能是以错误的方式实现的,因为当显示表单时,表单会像刷新一样,看起来很奇怪。

0 投票
1 回答
827 浏览

java - Trayicon mouseEntered 不起作用

我有以下问题:我的鼠标输入方法不起作用,我不知道为什么。按下的鼠标效果很好,只有 mouseEntered 没有。

这是鼠标监听器:

这里是托盘图标:

错误在哪里?我不知道...

编辑:我正在使用 eclipse,如果这很有趣......

0 投票
5 回答
17037 浏览

java - 使用java左键单击任务托盘图标上的弹出窗口(菜单)

我正在使用java中的任务托盘图标,我喜欢使用左键打开一个弹出菜单,就像我在右键单击时打开的一样,请帮助我快速响应。

提前致谢...

这是用于右键单击的代码需要在左键单击时显示相同的弹出窗口...不要忘记放置任何名称为“titleImg.jpg”的图像@“src/img”文件夹

只需运行这个......这是一个工作示例,但我必须使用左键单击显示相同的弹出窗口

我已经检查了鼠标监听器,它监听托盘图标上的左键单击,但是如何使用它来显示弹出菜单???

0 投票
1 回答
1228 浏览

java - Java TrayIcon displayMessage '可能会触发 ActionEvent' 什么时候/不是吗?

当使用 TrayIcon.displayMessage 显示弹出通知时,Java 6 文档指出“单击消息可能会触发 ActionEvent”。

http://docs.oracle.com/javase/6/docs/api/java/awt/TrayIcon.html#displayMessage%28java.lang.String,%20java.lang.String,%20java.awt.TrayIcon.MessageType% 29

'可能'?谢谢,文档。

在我的 Windows 2000 测试 VM 上,单击消息似乎不会触发 ActionEvent(不幸的是,我没有任何更新的 Windows 许可证来测试),而相同的代码在 Ubuntu 和 OS X 中会触发一个。

注意:单击图标本身会触发鼠标侦听器上的事件。

所以无论如何,我的具体问题是:

  1. 我是否正确单击通知不会触发 Windows 2000 中的 ActionEvent,或者我做错了什么?

  2. 在 Windows XP 或 Windows 7 中触发 ActionEvent 是否有效?

最小的示例代码如下。当我java Test在 Windows 2000 中运行它时,单击通知不会生成任何命令行输出。

0 投票
2 回答
3263 浏览

c# - c#如何改变托盘图标

我还在学习 C#,但我被困住了。我的问题是我有一个托盘图标,当发生某些事情时必须更改它。

我已将新图标作为现有项目添加到项目中,并尝试使用以下代码对其进行更改:

但我收到以下错误:

0 投票
1 回答
399 浏览

delphi - 将 Delphi 程序作为 Citrix 无缝应用程序运行时无法单击托盘图标

我使用 Jedi 库和组件 JvTrayIcon。它工作正常。但是当程序作为 Citrix 无缝应用程序运行时,程序不会收到任何点击事件。我进行了很多搜索,但只找到了有关任务栏图标和 Delphi (Borland) 的内容。我使用的是 Delphi 2010。有人遇到过这个问题吗?

——马丁

0 投票
1 回答
6115 浏览

java - 如何检测对 Java App 的 System TrayIcon 的单击?

我正在开发一个简单的 Java swing 应用程序,它在创建时会在系统托盘中添加一个图标。我想要做的是检测用户单击此图标的时间(无论是通过左键单击还是右键单击),没有弹出菜单,我只想在单击图标时恢复应用程序。

这是我正在使用的代码:

但是,当我运行此程序时会发生什么,单击(左或右)没有任何效果,但是当我双击时,它会在控制台中显示消息“检测到单击”。

我该怎么做才能检测到单击?我需要为此使用 MouseListener 吗?(听说MouseListeners会出问题,ActionListeners更好)

0 投票
4 回答
8809 浏览

java - 系统托盘图标看起来扭曲

我正在尝试使用 Java 添加图标并将其显示到系统托盘中。但是,图标总是太小,或者在某些区域被截断。它是左数第二个,以防你无法分辨。

我在这里做错了什么?我怎样才能让这个图标完全显示?用于系统托盘的标准图标大小是多少?

编辑:我正在使用 AWT SystemTray 和 TrayIcon

0 投票
2 回答
16945 浏览

c# - C#托盘图标使用wpf

我对 C# 编程非常陌生,尽管我已经在 unity3D 中编写 C# 脚本已有几年了。我目前正在尝试制作 WPF 托盘图标,我在网上找到的所有资源都告诉我使用

但是 .Forms 在 System.Windows 中对我不可用,我不知道为什么不可用。谁能帮我这个?