问题标签 [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.
windows - 系统用户的任务栏图标在哪里?
我创建了一个应用程序,其唯一的 UI 是 Windows 任务栏图标。当应用程序直接启动时(例如在 Windows 资源管理器中双击它),它会正确显示任务栏图标。我需要确保这个应用程序一直在运行。为此,我在 C# 中创建了一个 Windows 服务,它每 10 秒检查一次应用程序是否仍在运行,如果没有,它将通过调用重新启动它
正如我从任务管理器中看到的那样,该过程已启动。但是,我找不到任务栏图标。我注意到的一件事是,当它从窗口服务启动时,它以系统用户名运行。
从 Windows 服务启动时,如何使任务栏图标可见?
vb.net - vb.net 如何制作一个只有 notifyicon 而没有 windows 窗体的应用程序?
我想制作一个只有一个通知图标并且在启动时没有任何可见窗口窗体的应用程序。我看到了一些类似于我想为 c# 做的示例,但我看不到如何在 vb.net 项目中执行此操作。
wpf - 当用户在菜单外单击时,如何使我的 WPF 上下文菜单消失?
首先,标准信息:
VS2010 Ultimate
Win7 Ultimate x64
WPF 应用程序
WPF 上下文菜单:
显示它的代码:
上下文菜单是在 XAML 中构建的 WPF ContextMenu。系统托盘中的通知图标是一个表单通知图标(我不知道本机 WPF 通知图标)。因此,不使用 notifyicon.ContextMenu 属性。上面的代码工作正常。当用户右键单击通知图标时,上下文菜单会按原样显示。
我遇到的问题是让 ContextMenu 在我想要的时候消失。只要您单击 WPF 应用程序中的某个位置,它就会消失。这种行为是自动的。但是如果用户点击其他地方,比如任务栏,菜单不会消失。“LostFocus”事件不会触发,因为这些类型的事件仅在元素失去焦点到同一应用程序中的另一个元素时才会触发。就应用程序而言,ContextMenu 永远不会失去焦点。“停用”是我尝试使用的另一个事件。在这一点上,我应该澄清一下,应用程序有一个“靠近托盘”选项,因此应用程序可以在用户有机会右键单击并显示菜单之前关闭并触发 deactivate 事件。出现菜单时应用程序不会重新激活,因此停用的甚至不会'
所以最后,这个问题。当用户点击离开它时,如何让我的上下文菜单消失,即使用户点击的位置不在创建上下文菜单的应用程序中?
winapi - 如何在 Windows XP 上放置通知(托盘)图标上下文菜单?
我正在使用 C++ 和 Win32。
我希望我的上下文菜单和设置对话框显示在托盘图标附近。我想我需要图标的坐标来做到这一点。
Shell_NotifyIconGetRect 直到 Windows 7 才可用。
WM_CONTEXTMENU 从 Win2k 开始可用,但从 Vista 开始仅提供 wParam 中的坐标(以及在指定 NOTIFYICON_VERSION_4 时)。
c# - 如何在没有表单的情况下创建 notifyIcon?
我将 notifyIcon 添加到容器并设置 Visible = true 选项,但没有出现图标。
wpf - 从后面的代码或 XAML 中的 NotifyIcon 控件设置图像
我正在使用来自 WindowsForms 的 NotifyIcon,因为在 WPF 中我们没有这样的控制,但是来自 WinForms 的那个工作正常,我的问题是当图像在项目中时,我的问题只是将图像设置为 NotifyIcon 中的图标。
我的项目中有一个名为 Images 的文件夹中的图像,图像文件名为“notification.ico”。
这是我的通知图标:
我在这里做错了什么?
我可以在 XAML 中创建我的 NotifyIcon,而不是在 Code Behind 中吗?如果可能,我该怎么做?
提前致谢!
c# - Application.Idle 仅在我将鼠标悬停在托盘图标上时触发
我想在我的程序的 Application.Idle 事件中显示一个 BalloonTip,但由于某种原因,Application.Idle 事件仅在我将鼠标悬停在 NotifyIcon 上时才会触发。是什么赋予了?
.net - 使用多线程时出现多个通知图标
背景: 我正在使用一个相对简单的 winforms 应用程序,它是在 Visual Studio 2010 的 .NET 3.5 框架上用 VB.NET 编写的。
问题: 打开程序时,FormLoad 事件会创建两个线程。一个处理自动更新检查,另一个执行一项耗时的任务,将文件与互联网同步。这些线程初始化如下:
该窗体还使用 NotifyIcon 控件在任务栏上绘制通知图标。不幸的是,每个线程启动都会导致应用程序在任务栏上绘制一个附加图标。在打开程序后使用任何线程函数时(有时)会绘制附加图标。
有没有办法“限制”表单允许绘制的图标数量?我已经尝试将代码移动到后台工作人员,但是同样的事情继续发生。
提前致谢!
c# - NotifyIcon 显示来自程序的消息
只是想知道是否有办法在程序中的某个事件发生时显示来自通知图标的消息。几乎就像一个气球弹出。我似乎无法在网上找到任何东西......这将用于提醒用户注意程序中的某个事件。
提前致谢!
c# - 如何将 WinForms 应用程序最小化到通知区域?
我想将 C# WinForms 应用程序最小化到系统托盘。我试过这个:
单击按钮时将应用程序最小化到系统托盘?. 我第一次最小化它时,在屏幕上找不到它 - 任务栏/任务栏上方/托盘。
如果我点击 alt tab,我可以在那里看到我的应用程序;如果我 alt tab 进入它并再次最小化它,它会显示在任务栏上方:
我究竟做错了什么?