问题标签 [notifyicon]

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 投票
3 回答
1225 浏览

c# - 有没有办法将文本覆盖到 NotifyIcon 上?

我目前正在编写一个具有 NotifyIcon 的应用程序,并且正在尝试找出一种将文本覆盖在其上的方法。因此,例如,如果图标表示打开的文件数,则它的顶部有图标和数字。

有没有办法做到这一点?我已经看到 NotifyIcon 的实例仅仅是文本,例如 SpeedFan。

任何建议或参考将不胜感激。

0 投票
2 回答
5876 浏览

.net - 单击 NotifyIcon (VB.NET) 时打开菜单

我想在系统托盘中有一个 NotifyIcon,当单击它时,它会在 NotifyIcon 上打开一个上下文菜单,其中有几个选项可以打开不同的表单。

我已经读过我需要使用 ContextMenu 并且在 Google 和尝试各种代码之后我似乎无法让它工作:/

非常感谢您对此事的任何帮助。

0 投票
1 回答
1456 浏览

c# - 用文本覆盖通知图标

在这里得到一些帮助后,我使用 windows.forms notifyIcon 类获得了 WPF(它不是一个主要的应用程序,所以不担心纯度)。我想知道是否可以在 icom 上覆盖一些文本?

基本上我需要它来直观地显示我的网格视图中有多少条目。并在每次 SizeChanged 事件时运行它。到目前为止,这是我想出的,但不知道如何从这里继续。

(PS. 我不能使用 Philipp Sumi 的 NotifyIcon 模块)

谢谢,心理学

0 投票
1 回答
1214 浏览

c# - C# 从 notifyIcons (托盘图标)中获取文本

我正在制作这个“你在听什么”——用于学习目的的插件,它将当前的 Spotify 或 Winamp 歌曲显示为 IM 客户端中的消息。

到目前为止,这真的很简单,我只是像这样从标题中播放歌曲

然后只需选择歌曲部分(“Spotify - <歌曲标题>”)

但是,大多数人不会将主窗口保持打开或最小化到任务栏,而是仅将其作为托盘图标可见。我想从那里获取文本(悬停在其上方时显示的文本)。

有什么简单的方法可以做到这一点吗?

谢谢

0 投票
4 回答
27615 浏览

c# - 调用 NotifyIcon 的上下文菜单

我想让它左键单击 NotifyIcon 也会导致上下文菜单(使用 ContextMenuStrip 属性设置)也打开。我将如何实现这一目标?我是否必须自己处理 Click 并找出定位?
编辑:显示带有 trayIcon.ContextMenuStrip.Show() 结果的菜单是一些不良行为:

菜单未显示在与右键单击 NotifyIcon 相同的位置(似乎您无法将 x 和 y 坐标设置为任务栏所在的位置,至少在我正在运行的 Windows 7 上)。它会出现在任务栏上方(没什么大不了的,但一致性会很好)。

显示菜单时,任务栏上添加了一个额外的图标。

单击菜单以外的其他位置不会关闭它(而如果您右键单击以显示上下文菜单,单击其他位置会自动关闭上下文菜单)。

是否有可能只调用菜单但是内置的右键单击处理程序正在执行它?

0 投票
1 回答
1795 浏览

.net - NotifyIcon 不触发双击事件

我有一个通知图标的双击事件,它将显示我的主表单。双击事件未触发。即使我在代码中放置了一个断点,它也永远不会被执行。这是我到目前为止所拥有的:

过多的东西是我尝试一切我能想到的让表格显示的方式。

提前致谢。

0 投票
1 回答
1307 浏览

winforms - 显示 NotifyIcon 上下文菜单并控制其位置?

当我左键单击 NotifyIcon 时,我试图显示上下文菜单。仅仅调用 NotifyIcon.ContextMenuStrip.Show() 并不能很好地工作。在此之前已在此处发布了一个解决方案,该解决方案使用反射调用了一个秘密方法:

这很好用,除了我还需要控制菜单的显示位置。我想在接收到 NotifyIcon.MouseUp 事件和显示菜单之间等待 SystemInformation.DoubleClickTime 过去,以便我可以分别处理单击和双击。但是,当调用 ShowContextMenu 时,调用 ShowContextMenu 方法会在当前鼠标位置显示菜单,而不是在实际单击图标时。这意味着如果鼠标在 DoubleClickTime 期间移动,菜单将显示在屏幕的不同部分。所以如果我可以控制菜单的显示位置,我可以在收到 MouseUp 事件时保存鼠标坐标,然后我可以确保菜单显示在图标附近。有没有办法做到这一点?

提前致谢。

0 投票
2 回答
1403 浏览

c# - c#捕获剪贴板更改,如果表单最小化到托盘将不起作用

我在使用此链接上的“Catch Clipboard Events 代码”时遇到问题:

剪贴板事件 C#

只有当表单保持在前台而不是最小化到托盘时,代码才能很好地工作但是:如果您添加一个通知图标并将表单最小化到托盘并将 showintaskbar 设置为 false(以便您在托盘中只有一个图标),则程序不会再捕获任何剪贴板更改...即使您将表单最大化,它也不会再次工作...您必须重新启动程序..

关于如何解决这个问题的任何想法!?即使表格被最小化到托盘中,我如何才能捕捉到剪贴板的变化!?

任何帮助都非常感谢...

谢谢

0 投票
2 回答
9776 浏览

c# - 处理时为托盘图标设置动画

如何在主应用程序处理时为托盘图标设置动画?我已经尝试过这里的建议,但图标在处理过程中没有动画。我还尝试将动画放在单独的线程中,但仍然没有运气。

0 投票
2 回答
2702 浏览

vb.net - 类似于任务管理器图表的动画通知图标

我正在尝试创建一个带宽监视器 - 我已经完成了大部分工作,但我想要一个根据带宽而变化的通知图标。

就像打开任务管理器然后最小化它一样,时钟旁边有一个小动画条形图显示 CPU 使用情况......我该怎么做???

任何帮助,将不胜感激。