问题标签 [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.
python - PyQt5 - 如何在运行其他代码之前更改系统托盘图标(单击时)
我对 PyQt 很陌生,所以请多多包涵。
这是我一直在做的事情的示例代码:
我会想到,当单击“计数”系统托盘菜单项时,系统托盘图标何时会改变,count() 函数会打印,然后系统托盘图标会变回来。目前,我没有明显的图标更改(但 count() 函数确实运行)。如果我取出函数和第二个 setIcon() 语句,那么图标确实会改变。
任何帮助将不胜感激。
powershell - 如何使用 PowerShell(不是 NCPA.cpl)在系统托盘中打开网络图标
我正在搜索通过 powershell(左键单击)打开网络系统托盘图标,以显示所有网络可用连接。我当然找到了关于 .cpl 和 NCPA 的信息,但没有找到如何以编程方式打开此系统托盘弹出窗口。
也有,netsh interface show interface
但它在命令行中。我需要重新创建一个界面吗?
也许这个面板是“即时”创建的,这就是我无法从外部打开它的原因
qt - Qt Systray 图标无法实现
我有一个带有按钮的窗口,当它被按下时,它会将窗口隐藏到系统托盘。
问题是没有显示系统托盘图标。这是代码,我做错了什么?
我按下按钮,窗口被隐藏,但没有显示系统托盘图标。为什么?
windows - 将 Hyper-V 虚拟交换机连接到 Wi-Fi 时 - 系统托盘网络无线图标变为有线图标
运行 Windows 10 专业版,最新版本。设置我的第一个 Hyper-V 虚拟机。请注意,当我在 Wi-Fi 适配器上配置外部虚拟交换机时,主机 (Windows 10 Pro) 网络连接图标从无线变为有线(无论相应的 VM 是否启动并运行。)如果我连接虚拟交换机到我的以太网适配器,无线图标又回来了。(在这两种情况下,网络连接(有线和无线)都运行良好。)
这可能是主机现在连接到虚拟交换机而不是直接连接到 Wi-Fi 适配器的结果吗?配置中有什么我想念的吗?(找不到任何对此的参考 - 一种或另一种方式。)有什么方法可以解决这个问题?(即使不是我这边的配置问题,它也会产生误导,并且会带来一些安全风险,不知道什么连接 - 有线/无线 - 我通过快速查看系统托盘图标来使用。)
下面是我的ipconfig输出,当连接到 Wi-Fi 时,却获得了有线连接系统托盘图标。
windows-7 - 如何在系统托盘中显示反映 NumLk 状态的图标
我的计算机无法让我知道我的 NumLk 是打开还是关闭,所以我试图在我的系统托盘中添加一个图标,该图标将根据我的 NumLk 的状态而改变。当我的计算机打开时,这个 .py 将始终运行。
到目前为止,我能够混合 3 个代码,并且能够在系统托盘中显示图标,但是当 NumLk 的状态发生变化时它不会更新。实际上,如果我按两次 NumLk,我仍然会得到相同的图标(那个on
),并且会出现以下错误:
我的代码可能不是最好的方法,所以欢迎任何替代方法!这是我到目前为止提出的:
python - 在系统托盘应用程序的菜单条目前面设置图标
是否可以在下面的系统托盘应用程序中的菜单条目“顶部菜单、中间菜单、最后一个菜单”前面设置自定义图标?
我试图找到类似的东西,但我找不到任何相关的东西。我看到 C# 允许在菜单项前面设置图标,但我不确定它是否也适用于 python。感谢您的帮助和关注。
c++ - 用户注销/登录后,创建托盘图标时出现罕见错误
我创建了一个系统托盘图标:
当应用程序启动/创建窗口时:
此错误消息框:
当我正常启动 .exe 时永远不会发生。
仅在用户注销/用户重新登录后发生,平均每 5 次启动一次(我的应用程序会在每次会话启动时自动启动 TaskSchedular 任务)
当然,当错误发生时,图标不会显示在任务栏中。
可能是什么原因?
系统托盘系统还没有准备好(用户注销/再次登录后很短)?
任务栏本身还没准备好?
我应该把创作移到外面的某个地方
WM_CREATE
吗?
编辑:@RbMm 发表评论后,我尝试了这个:
本次测试的结果:托盘图标无法显示的情况正是MessageBoxTaskbarRestart
没有显示的情况,即TaskbarRestart事件从不进入消息循环的情况......这很奇怪......
注意:这仅在用户注销/重新登录后发生。
x11 - C、Xlib 中的 freedesktop XEmbed 系统托盘客户端代码
我一直在尝试使用直接 C 和 Xlib 来实现一个系统托盘图标,以及 freedesktop 规范 [0]。我似乎无法让我的 Window 嵌入我的桌面管理器的系统托盘 [1],而其他应用程序似乎能够做到这一点。我不确定如何继续调试它,但我在下面提供了最少的示例代码。
我找不到任何使用直接 Xlib 和 C 的示例代码,我看到的所有建议都是关于 Gtk/Qt/Mono/whatever 等框架的,但我想了解应该做什么按照规范在这里发生,我做错了什么。
任何帮助将不胜感激。我认为这个问题与语言无关,更多的是因为我对协议的误解,所以任何语言的答案都是可以接受的,只要它们能帮助我解决这个 XEvent 问题。
[0] https://specifications.freedesktop.org/systemtray-spec/systemtray-spec-0.2.html
[1] 我正在使用 dwm 和系统托盘补丁http://dwm.suckless.org/patches/systray
python - 在窗口托盘菜单中添加图像
我正在使用 python 为 Windows 编写简单的托盘。
我成功创建了托盘图标、菜单、子菜单。我坚持为特定托盘项目添加图像。
这是我使用的代码。(链接)即使这段代码也不起作用。Windows 文档不清楚。
有人能帮我吗。
编辑
python - Pystray 系统托盘图标
我想pystray
在 python 中使用模块在 Windows 上创建系统托盘应用程序。到目前为止,我设法写了这个:
我很难弄清楚这是如何工作的。它在文档中没有明确解释。
右键单击图标后如何创建菜单,如何将项目添加到菜单并设置默认菜单,如果我用左键单击图标,则应调用该菜单。以及如何更新图标?如果我运行这个程序,会创建 3 个图标,我必须将鼠标悬停在它们上面才能成为一个图标。当我关闭程序时也是如此。