问题标签 [notification-area]

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 回答
1000 浏览

c# - 将应用程序的图标放入系统托盘

我正在制作一个统一的桌面吉祥物,我不想看到任务栏上出现图标,我想要系统托盘中的图标。有没有办法做到这一点?

在此处输入图像描述

PS:这不是一个窗口形式(它是一个游戏),所以我相信Form.ShowInTaskbar不会工作。

0 投票
0 回答
99 浏览

c# - 在 Win10 的通知区域中自动删除或隐藏应用程序的通知

我有一个在后台运行的 winforms 应用程序,它NotifyIcon1使用以下代码显示一些倒计时气球提示:

它运行良好,Windows 7但在 上,它会导致气球出现多次,当倒计时结束时,它会在- 我必须手动删除它们Windows 10中留下一堆消息。Notification Area

谁能给我一个建议:

  • 删除或隐藏这些消息Notification Area(因为它已经完成了它的工作)。
  • 倒计时时让气球提示出现一次,而不是每次计时器滴答作响。

谢谢你。

0 投票
0 回答
179 浏览

c++ - Win toast / 气球通知最近在带有 Qt 的 Windows 10 上停止工作

对我来说,Windows 气球消息似乎几周前在 Windows 10 上完全停止工作。在 2019 年 8 月,以下基于 Qt 的代码可用于在 Windows 操作中心发布通知,并让一个带有该通知的 toast 弹出:

但是现在 QSystemTrayIcon::showMessage 突然停止了任何效果,并且任何地方都没有出现。工作中的系统托盘应用程序正在使用该方法,并且 Windows 通知在所有系统上停止工作(安装了 Windows 10)。QSystemTrayIcon::showMessage 不适用于 Qt 5.7、Qt 5.12 和 Qt 5.13。我查看了 Qt 5.7 的源代码,内部在 qsystemtrayicon_win.cpp 中调用了 Shell_NotifyIcon:

Shell_NotifyIcon 在不同版本的 Qt 中用于 showMessage 的 windows 实现。我验证了在 Qt 5.7 下调用 QSystemTrayIcon::showMessage 时调用了 Shell_NotifyIcon,如果没有发生错误,它会返回 1,并且没有显示任何通知。玩弄“焦点辅助”和“通知和操作”设置没有效果。

最近是否有 Windows 更新修改了 Windows 通知的行为?是否只能使用一些新的原生 Windows 10 api 发布通知?我找不到任何有关 Windows 更新和通知不再显示的信息。

0 投票
1 回答
127 浏览

windows - 我的应用程序图标在 Windows 通知区域中是否可见?

我的软件有一个通知图标。默认情况下,Windows 会隐藏非活动图标。当用户关闭我的应用程序时,我想通知他们,该应用程序在后台仍然处于活动状态,他们可以通过隐藏通知区域中的图标访问它。

当图标确实不可见时,我才想显示此消息。

使用Shell_NotifyIconGetRect并没有多大帮助,因为即使图标被隐藏,它仍然成功并返回箭头图标的坐标。

有没有其他方法可以确定我的通知图标当前是否可见?或者,有没有办法找出箭头图标的坐标——然后我可以将它们与我寻找图标的坐标进行比较。或者至少有一种方法可以确定是否显示了箭头图标(这将有助于我使用后备解决方案)。

0 投票
1 回答
102 浏览

c# - Shell_NotifyIcon 即使在 Microsoft 示例中也不起作用

Shell_NotifyIcon没有为我显示气球提示。图标显示一毫秒然后消失,不显示任何文本。因此,我从 GitHub下载了 Microsoft 的NotificationIcon示例,并构建了它。必须将项目中的 Windows SDK 从 8.1 更改为 10.0.17763.0。该示例运行,并且图标显示在通知区域中,但是应该显示工具提示的操作再次没有显示它们。图标会在视图中闪烁一毫秒,仅此而已。

然后我尝试了 Microsoft Docs 中的 C# 示例,并刚刚添加notifyIcon1.ShowBalloonTip(3000, "Tip Title", "Tip text", ToolTipIcon.Info)到按钮 Click 处理程序中。同样的事情,图标短暂出现,对我来说没有气球。

这是怎么回事?