C#-获取所有Windows 8/10吐司通知

其他应用程序引发Windows 8/10吐司通知并获取这些吐司的内容时,是否有可能得到通知?或者,是否有办法获取所有当前的通知,以便我可以轮询此列表以进行添加?WinRT的Windows.UI.Notifications.ToastNotificationManag...

其他应用程序引发Windows 8/10吐司通知并获取这些吐司的内容时,是否有可能得到通知?或者,是否有办法获取所有当前的通知,以便我可以轮询此列表以进行添加?

WinRT的Windows.UI.Notifications.ToastNotificationManager具有CreateToastNotifier方法,该方法可以获取应用程序ID并返回绑定到特定应用程序的ToastNotifier.从理论上讲,似乎为每个正在运行的应用程序创建ToastNotifier(如果出于安全原因未阻止此操作)并定期调用GetScheduledToastNotifications可以获取计划的通知,但不能获取其他类型的通知.

似乎没有一个容易找到的API.使用Windows 10的新通知中心,是否有任何新方法可以访问通知?

解决方法:

在当前的操作系统(Windows 8、8.1,Windows Phone 8.1)上,没有受支持的方法来执行此操作.应用只能看到自己的通知.

CreateToastNotifier仅适用于调用程序包中的应用程序.不能为任意其他应用程序调用. Windows Phone 8.1的Action Center API同样仅限于当前应用程序(请参阅Managing toast notifications in action center)

有关Windows 10特定API的信息尚未公布.

本文标题为:C#-获取所有Windows 8/10吐司通知

基础教程推荐