从Windows 10通知

时间:2018-02-16 08:11:46

标签: python powershell notifications windows-10-universal

每当我在Windows 10上收到通知时,我都想执行Python脚本。然后,根据通知,我将能够执行不同的任务。例如:如果我收到来自Slack的通知,我可以使连接到PC的Arduino上的LED闪烁。

我看到微软有一个UserNotificationListener类作为其UWP api的一部分,以防我用C#编写应用程序,但是我可以从Python或Powershell访问相同的功能吗?

1 个答案:

答案 0 :(得分:1)

  

但我可以从Python或Powershell

访问相同的功能

据我所知,Python和UWP技术无法在它们之间调用任何API。所以我不认为这是可能的。

  

每当我在Windows 10上收到通知时,我都想执行Python脚本

然而,我们可以从UWP本身做到这一点。

请看一下这个主题:Launch powershell script from UWP app with FullTrustProcessLauncher class。正如该线程的标题所述,Desktopbridge技术支持从UWP技术调用普通win32应用程序的完全信任访问权限。因此,当您创建自己的应用程序来侦听通知时,如果收到新通知,您可以在事件中添加一个调用,然后执行您的powershell脚本。调用进程由win32 exe处理。我认为这对你的要求有意义。