notifyicon相关内容

在 C# 托盘中拖放 NotifyIcon

我正在尝试创建一个在托盘中运行的 C# 应用程序,我可以将文件放在它的图标上.有什么方法可以获取系统托盘图标上放置的文件的路径?System.Windows.Forms.NotifyIcon 没有任何与拖放相关的事件. 解决方案 不可能做到这一点,简单的方法.如果光标位于通知图标附近的特殊区域,您可以显示一个虚拟表单.dummy Form 可以获取被放置文件的文件路径. ..
发布时间:2022-01-11 20:48:20 C#/.NET

如何在系统托盘中找到图标的位置

我有一个出现在系统托盘中的 NotifyIcon 控件.如何在屏幕上找到图标的位置 (x, y)? 谢谢 解决方案 你不能.获取系统托盘的窗口句柄并不难,GetClassName() 返回“ToolbarWindow32",即标准TOOLBAR 公共控件的类名.请注意 64 位操作系统有两个.然后你可以像 TB_GETBUTTONINFO 一样向它发送消息.主要的问题是你不知道选择哪 ..
发布时间:2022-01-05 19:54:10 C#/.NET

调用 NotifyIcon 的上下文菜单

我希望左键单击 NotifyIcon 也会打开上下文菜单(使用 ContextMenuStrip 属性设置).我将如何实现这一目标?我是否必须自己处理 Click 并确定定位? 编辑:显示带有trayIcon.ContextMenuStrip.Show() 结果的菜单是一些不良行为: 菜单未显示在与右键单击 NotifyIcon 相同的位置(似乎您无法将 x 和 y 坐标设置为任务栏所在的 ..
发布时间:2021-12-08 14:17:39 C#/.NET

从代码隐藏或在 XAML 中在 NotifyIcon 控件中设置图像

我正在使用 WindowsForms 中的 NotifyIcon,因为在 WPF 中我们没有这样的控制,但是 WinForms 中的一个工作正常,我的问题只是当图像在项目中时将图像设置为 NotifyIcon 中的图标. 我的项目中有一个名为 Images 的文件夹中的图像,图像文件名为“notification.ico". 这是我的通知图标: System.Windows.Form ..
发布时间:2021-09-28 20:23:06 其他开发

系统托盘中的图标大小是多少?

我想更改我的应用程序的通知图标,但不知道尺寸是多少以使其正确显示.目前它会自动调整大小并破坏我的像素!请帮忙! 解决方案 尺寸为 16x16.如果您创建了一个支持 16、32、48 和 256 大小的 .ico 文件,您就可以了. ..
发布时间:2021-09-28 20:19:24 其他开发

Winforms - 为什么“Show()"在系统托盘双击最终在我的应用程序中最小化后?

Winforms - 为什么系统托盘双击后的“Show()"最终在我的应用中最小化? 我如何确保在通知图标双击事件中我隐藏的主窗体恢复正常可见,而不是最小化(也不是最大化) 解决方案 我猜您是将应用程序放在托盘中进行最小化操作.在这种情况下,Show 只会恢复可见性. 尝试在 Show() 之前添加 form.WindowState = Normal. ..
发布时间:2021-09-27 19:23:11 其他开发

Click、DoubleClick 与 MouseClick 和 MouseDoubleClick 事件

我刚刚发现 NotifyIcon 有 4 个类似名称的事件,名为 Click、DoubleClick、MouseClick和 MouseDoubleClick.他们的描述文字说 在组件被(双击)[用鼠标]点击时发生. 但是除了鼠标,你还能点击什么元素? 我尝试用鼠标单击它并在使用箭头键和 Tab 键进行一些棘手的选择之后按 Enter.用鼠标点击会触发这两个事件,但按 Enter ..
发布时间:2021-09-27 19:18:43 其他开发

如何卸下“扳手"?气球工具提示上的按钮?

我想隐藏气球工具提示上的扳手按钮 有谁知道怎么做?是否可以禁用/删除从 System.Windows.Forms.NotifyIcon 调用的系统托盘中气球工具提示上关闭按钮旁边的扳手按钮? 请帮忙 提前致谢. 解决方案 抱歉,我不认为这是可能的.负责桌面图标和任务栏的资源管理器进程也负责控制通知区域.您可以使用与 NotifyIcon 不同的对象来显示通知图标.如果您想查看类似 ..
发布时间:2021-09-27 19:15:58 C#/.NET

Nofity 用户来自 Windows 服务的一些消息

我创建了一个 Windows 服务,它从数据库中获取 soem 信息,我想根据从数据库中检索到的信息通知用户.如何使用系统托盘通知从 Windows 服务通知用户?您能否向我展示一些示例(使用 IPC 机制)以获取系统托盘通知中 Windows 服务中使用的方法的返回值?提前致谢. 解决方案 有几个选项,例如: 套接字:(不太难写,有防火墙问题)你几乎可以在任何地方找到它的示例. ..
发布时间:2021-09-27 18:40:27 其他开发

PowerShell NotifyIcon上下文菜单

我使用PowerShell运行以下NotifyIcon: 我想知道如何添加两个事件处理程序: 在图标上发生左键单击事件时运行功能 在右键菜单中添加另一个也可以运行功能的选项 我已经在网络上搜索了一个多小时,并且使用5个或6个不同网站上的旧代码尝试了20种不同的变体(所有示例都显示出截然不同的示例).除了头疼我什么都没有.谁能提供任何指导/指示? $ ProgramDataP ..
发布时间:2021-04-24 19:39:07 其他开发

在NotifyIcon单击时切换表单可见性,而在其他位置单击时隐藏它

我在系统托盘中有一个应用程序.我想在用户单击 notifyIcon 时使它可见(如果尚不可见).如果已经可见,则应将其隐藏.同样,当用户单击除表单以外的其他任何位置时,表单也应隐藏(如果可见). 我的代码如下: 受保护的重写void OnDeactivated(EventArgs e){showForm(false);}公共无效showForm(布尔显示){如果(显示){表演();启用() ..
发布时间:2021-04-18 20:24:30 C#/.NET

停止自动隐藏托盘通知图标

每当我的Windows窗体应用程序第一次运行时,任务栏图标都会在不到一分钟的时间内保持可见状态,然后它会自动隐藏,我该怎么做才能使其粘住而不是自动隐藏? 我尝试搜索,但找不到任何有用的信息. 这似乎是Windows 7及更高版本的默认行为,我想知道是否有一种方法可以从我的应用程序内部覆盖该行为? 解决方案 没有支持的编程方式来覆盖系统的默认显示/隐藏通知图标行为. MSDN : ..
发布时间:2021-04-01 20:55:05 C#/.NET

将文字而不是图标写入系统任务栏

我试图在系统任务栏中显示2-3个可更新字符,而不是显示.ico文件-类似于CoreTemp在系统中显示温度时所做的尝试: 您会认为解决方案是增加字体大小,但是任何大于8号的内容都不适合图像.将位图从16x16增加到32x32都无济于事-它会缩小尺寸. 然后就是我想要显示"8.55"而不是"55"的问题-图标周围有足够的空间,但是它似乎无法使用. 更新: 感谢@NineBer ..
发布时间:2021-04-01 19:58:55 C#/.NET

我可以在WPF中使用NotifyIcon吗?

我想最小化使用WPF到系统托盘的应用程序。是“ NotifyIcon”是实现此结果的唯一方法吗?如果是,在WPF中使用“ NotifyIcon”需要哪个命名空间? 如果可以使用“ NotifyIcon”,请提供一些提示,如何在我的主窗口中使用它? 我的主窗口是 公共局部类MonthView: MetroWindow { public DateTime SelectedD ..
发布时间:2020-09-25 22:32:39 C#/.NET

即使关闭应用程序,NotifyIcon仍保留在托盘中,但在鼠标悬停时消失

关于SO的许多问题都提出了同样的疑问。 解决方案是设置 notifyIcon.icon = null 并调用在FormClosing事件中为其处理。 在我的应用程序中,没有这样的表单,但是具有通知图标,该图标会在事件上更新。 创建时,我隐藏了表单,并设置了 ShowInTaskbar 属性 false 。因此,我不能有“ FormClosing”或“ FormClosed”事件。 ..
发布时间:2020-09-25 21:02:31 C#/.NET

ShowBalloonTip不起作用

在Windows 10上,NotifyIcon的ShowBalloonTip方法从不显示气球提示.这似乎与Windows本身有关. 如果我转到Settings > System > Notifications & actions>并找到正在运行的应用程序(处于调试模式下的vshost32.exe)并单击它,然后打开Show notifications in the action center ..
发布时间:2020-07-18 19:48:22 C#/.NET