我遇到的情况是:我的应用会听取任何弹出的Toast通知并执行用户定义的工作人员。我花了很多时间在msdn上,看起来只有Windows 10支持toast通知监听器的工作人员,并且只发现了C#提供的示例: https://blogs.msdn.microsoft.com/tiles_and_toasts/2016/05/26/notification-listener-documentation-windows-10/
他们有替代的C ++代码吗?
答案 0 :(得分:0)
UserNotificationListener需要最新版本的Windows 10,10.0.14393.0,Windows 10周年更新,仅在几个月前发布。
如果您对该限制没有问题,那么您可以在C ++中使用它。
最简单的方法是在项目属性中设置“使用Windows运行时语言扩展(/ ZW)”。您还可以为要使用该UserNotificationListener类的单个.cpp源文件设置此编译器选项。
请注意UserNotificationListener class及其方法的文档有“C ++”选项卡。
不幸的是,C ++目前没有“等待”。要获得RequestAccessAsync等异步方法的结果,您必须使用lambdas编写一些.then()。 See this answer for more