问题标签 [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.
android - Android 收到 GCM 消息并将其放入通知中
我在这里阅读了有关如何接收 GCM 消息的信息:http: //developer.android.com/google/gcm/client.html - 我说的是标题:接收下游消息。有一个说明:使用 WakefulBroadcastReceiver 不是必需的。如果您有一个不需要服务的相对简单的应用程序,您可以在常规 BroadcastReceiver 中拦截 GCM 消息并在那里进行处理。一旦你得到 GCM 传递给你的广播接收器的 onReceive() 方法的意图,你如何处理它取决于你。
当收到 GCM 消息时,我只想从中提取标题并将其放在通知区域中,这样当用户单击它时,它将打开带有特定片段的我的应用程序。当然,当该消息到达时,设备可能处于睡眠状态。
广播接收器示例是这样的:
所以这里有几个问题:
1)唤醒广播接收器仅仅是为了防止设备进入睡眠状态,或者在消息到达时唤醒它?
2) 我怎么知道我需要一个普通的广播接收器还是一个唤醒的接收器?
3) 假设我有多个广播接收器,应用程序如何知道消息到达时使用哪个接收器?
4)如果我只想提取标题并将其放在通知区域中,而不是调用使用广播接收器意图的意图服务,我应该只处理广播接收器本身内部的意图吗?
windows - 可以在 Windows 商店中销售基于通知区域的应用程序吗
早在 Windows 应用商店开始时,它只支持基于沙盒的应用程序的分发。我只能写一些显示在 Metro 风格窗口中的东西,并且与桌面没有太多集成。
我需要销售一个主要位于通知区域并提醒用户特定事件的应用程序。截至 2015 年 3 月,Windows 应用商店是否支持通过它销售此类应用程序?
winapi - 以编程方式获取 Windows 应用程序的托盘菜单项
我有一个带有托盘菜单的应用程序,我正在尝试自动化一些涉及托盘菜单的测试。基本上我需要获取托盘菜单的项目并用它们做一些事情。但是,我只能找到在应用程序中以编程方式获取菜单项的方法。但是我的自动化测试将是一个外部应用程序,所以这对我没有帮助。
如何以编程方式获取外部应用程序的托盘菜单项?
winforms - 拖动时通知图标透明度问题
我有一个 WinForms 应用程序,其主要组件是通知区域中的一个图标。我注意到,如果我拖动此图标(对其重新排序,或将其移入/移出 Windows 隐藏的图标列表),则与其他图标不同,它的透明像素不会得到正确尊重。
这在下面的动画中进行了说明;拖动时其他图标看起来不错,但我的图标(红色圆圈)却没有(请原谅动画的压缩伪影)。
仔细观察,通常看起来像这样的图标:
拖动时是这样的:
使用一个NotifyIcon
控件,动态生成不同颜色的图标,覆盖不同的数字。
为了保持图标边缘的半透明性,使用 PNG 格式(使用来自CodeProject的代码示例)获取 aBitmap
并返回Icon
由 使用的NotifyIcon
:
是否需要做更多工作以确保 Windows 在拖动时正确处理它?
ios - 通知区域上的 ios 通知杂乱无章
我有一个用目标 c 编写的 iOS 应用程序。我面临通知区域中通知混乱的问题。本地通知将在每小时后触发。如果用户没有点击通知,下一个通知也会被添加到我们不想要的通知区域。我们想要的是,取消之前的通知,每次都弹出一个新的通知,这样我们就只有一个通知,而不是看到多个通知在通知区域排成一列。任何帮助是极大的赞赏。先感谢您
android - 如果设备关闭,如何在通知区域/栏中保留通知?
我正在尝试实现推送通知,我也收到了通知。但是现在我需要在打开时通知栏中的通知。即,如果我在手机打开时收到通知,我们没有看到通知区域中的通知,如果设备关闭,那么当我打开手机时,有时需要在通知栏上获得该通知,我还有另一个要求,即,如果我在通知区域中删除通知,那么 10 分钟后我需要在通知区域/栏中获得该通知。
我怎样才能做到这一点?
c++ - C++ 事件处理点击通知区域图标 Windows
我想为 Windows 实现某种事件处理。我有一个程序,在通知区域(系统托盘)中有一个符号,当用户单击图标时,我希望程序再次显示。有没有一种简单的方法可以在 c++ 中将其作为事件实现?我只在 C# 中找到了解决方法。
它是一个控制台应用程序,我想尽可能少地改变一些东西。但据我所知,控制台应用程序没有 WndProc 处理程序。
qt - QSystemTrayIcon透明背景中的垃圾像素
我正在尝试使用 Qt 5.10.0 制作系统托盘图标。该图标将是非矩形的(实际上是文本)。我当前的代码在 KDE Plasma 面板上正常工作,但在 XFCE4 面板上,只要图标的像素是透明的,它的背景就会出现垃圾。垃圾通常代表系统托盘中一些已经存在的图标的碎片,但有时还有一些其他窗口的碎片。
几乎所有其他应用程序的图标看起来都很干净,包括基于 Qt 的应用程序,如 QBittorrent、Klipper、KTorrent,以及基于 GTK 的 (Pidgin)。唯一的例外是 Dropbox 和我的代码。显着的区别是我的代码和 Dropbox 都是基于 Qt5 的,而上面提到的看起来正确的 Qt 应用程序是基于 Qt4 的。为 Qt4 编译我的代码确实没有显示问题。
下面是代码。我在这里做错了什么?
python - 使用 Python 获取通知区域中的程序列表
是否可以使用 Python 在 Windows 上的通知区域(系统托盘)中获取实际程序列表(通过鼠标悬停在图标 [下面的示例] 上获得的文本)?
vb.net - 应用程序不会显示气球提示
我正在 VS2017 中编写一个 VB.NET 应用程序,以在 Windows 10 上运行。我希望将主(也是唯一的)表单最小化为系统托盘图标。那部分我工作得很好。下一部分,显示气球提示弹出通知(例如,“应用程序仍在运行”),根本不工作。
我已经检查/注意到以下内容:
- 该
NotifyIcon
对象在设计器网格以及表单的 vb.net 代码隐藏中分配了一个图标,其关联的BalloonTipIcon
成员/属性也是如此 - 机器上的组策略似乎没有禁止使用气球提示
- 气球提示似乎没有在注册表中被禁用
- 该程序在 Windows 8.1 Pro 中按预期工作并显示 BalloonTip,但在 Windows 10 Enterprise N 2016 LTSB中没有。
该机器位于一个确实有组策略管理的域中,但是在我的机器上找到的结果策略集似乎并不表明气球提示已被禁用。
从 StackOverflow 复制和粘贴确切的代码不起作用。那么问题必须出在系统本身。
这是代码(适用于 W8.1 但不适用于 W10):
我还能在哪里看?