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

windows - 使用本机 Golang API 在 Windows 上添加图标托盘

除了 Windows 系统托盘中的一个简单图标外,我正在开发一个没有 UI 的守护程序。

我希望不依赖任何其他包,因此我尝试使用该syscall包并自己实现必要的调用。

文档

图书馆

执行

结构

使用xilp/systray 文档构建。

变量

资源

细节

  • 我不知道要提供什么信息HWnd,但是没有它,可执行文件会崩溃。
  • UFlagsDwState并且DwStateMask具有我在不同项目中发现的价值。

我知道这是可能的;Golang WIKI提供了一个调用消息框的实现。

0 投票
0 回答
290 浏览

bash - 在 bash 中列出系统托盘应用程序

我想为柠檬条或 rofi/dmenu 创建一个特定的命令,它可以告诉我在系统托盘上最小化的应用程序,我查看了 wmctrl 和 xdotool,但这些都不起作用。

无论如何要使用其他命令获取该信息?

0 投票
2 回答
425 浏览

c# - wpf c#托盘图标应用程序在30分钟后终止

以下应用程序在系统托盘图标中显示磁盘活动。它正常运行大约 30-40 分钟,然后终止,将图标留在桌面上。就好像它被系统作为不必要的后台任务杀死一样。为什么会发生这种情况,我该如何预防?

0 投票
2 回答
678 浏览

node.js - nodejs systray:SysTray 不是构造函数

我正在尝试将 npm 模块用于名为 systray 的 nodejs,当我尝试运行它抛出的 npm 页面上给出的示例时

TypeError:SysTray 不是构造函数

systray 似乎是跨平台系统托盘的流行模块,但缺少示例,下面是我尝试运行的示例代码

0 投票
1 回答
3918 浏览

html - Stray start tag html 错误是什么意思?

因此,到目前为止,我制作了这个简单的 HTML 代码,它已经在验证器中出现错误!我不明白怎么了,有人可以帮忙吗?

这段 HTML 代码有什么问题?

0 投票
1 回答
3531 浏览

python - 一起运行 Tkinter 窗口和 PysTray 图标

我正在构建一个 tkinter gui 项目,并且正在寻找使用 tkinter 窗口运行托盘图标的方法。
我找到了 Pystray 库,但现在我试图弄清楚如何将这个库(托盘图标)与 tkinter 窗口一起使用,
我在用户退出 winodw 时设置它,它只会退出窗口:
self.protocol('WM_DELETE_WINDOW', self.withdraw)
我想用托盘图标把它带回来..有人知道怎么做吗?
编辑:到目前为止,我只是写了这段代码(它们没有一起运行,但也很好):

0 投票
1 回答
971 浏览

python - 如何将系统托盘添加到 python 脚本?

我想将系统托盘添加到现有的基于 python 的项目中:https ://github.com/piejanssens/premiumizer

我到底需要怎么做?我对 python 完全陌生,我是第一次使用它,只是因为我想向现有脚本添加一些功能。

我想要实现的是,当脚本运行时,应该有一个系统托盘图标,如果双击它会打开http://localhost:5000 。如果它被右键单击,应该有一个退出/退出选项。

我进行了一些研究,我想我可以使用这两个脚本之一https://github.com/moses-palmer/pystray或使用https://github.com/Infinidat/infi.systray来实现它(我也读过应该使用 infi.systray,因为它不依赖于 pywin32,因为它使用 ctypes 库,因为它是标准 Python 库的一部分)。

所以我尝试将此代码添加到 premiumizer.py 文件中进行测试:

但是现在控制台正在立即关闭。我如何检查出了什么问题?错误日志是否保存在某处?

我需要做什么才能使其工作?或者对于像我这样“愚蠢”的人有没有更简单的方法?

0 投票
1 回答
965 浏览

python - 带有 tkinter TypeError 的 Pystray:接受 1 个位置参数,但给出了 2 个

通常,当我在没有面向对象的情况下编写 tkinter 程序时,例如:

我没有收到任何错误。它正在工作。但是当我使用面向对象的程序编写程序时,例如:

当我点击退出时。我收到以下错误:

正如我在上面的两个示例中所示,问题源于 pystray 包。有人可以帮忙吗?

0 投票
0 回答
99 浏览

python - 使用带有 SysTray 图标的对话框/窗口应用程序:焦点问题

我想将对话框与SysTrayIcon. 应用程序运行的原因是systray,并在您按下图标按钮时显示对话框。该应用程序将仅从菜单选项中完全关闭。

要解决的问题:当失去焦点时(例如:点击outisde),即使对话框有一个按钮来显示模态窗口,他的对话框也应该隐藏

请测试示例代码,因为它说明了一切。

0 投票
1 回答
49 浏览

c# - 如何从 Windows 服务获得答案

我有一个 Windows 服务和一个 NotifyIcon-Applicaiton (Sys-Tray) 应该与该服务通信。应用程序应该发送一个命令并从服务接收一个端口,用于提供进一步通信的套接字。

该服务覆盖 OnCustomCommand 方法,但我不知道如何向调用程序发送答案。

通知图标应用程序

var serviceController = new ServiceController("ATLED Service"); serviceController.ExecuteCommand((int)'p');