每当我在Windows 10上收到通知时,我都想执行Python脚本。然后,根据通知,我将能够执行不同的任务。例如:如果我收到来自Slack的通知,我可以使连接到PC的Arduino上的LED闪烁。
我看到微软有一个UserNotificationListener
类作为其UWP api的一部分,以防我用C#编写应用程序,但是我可以从Python或Powershell访问相同的功能吗?
答案 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处理。我认为这对你的要求有意义。