【问题标题】:Trigger a script in python from a Windows 10 Notification从 Windows 10 通知触发 python 中的脚本
【发布时间】:2018-02-19 10:30:57
【问题描述】:

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

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

【问题讨论】:

  • 我相信我的问题很清楚。我不知道我是否必须使用提到的类,或者是否有其他方法可以实现我想要的,这就是我描述我的目标的原因。是的,我做了一些研究,得到了UserNotificationListener。我不需要任何人为我做所有的工作——我问是否有来自特定环境的特定功能,非常简单。有什么建议可以改为询问吗?

标签: python powershell notifications windows-10-universal


【解决方案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 处理。我认为这确实符合您的要求。

【讨论】:

  • 非常感谢@Barry Wang - MSFT
猜你喜欢
  • 1970-01-01
  • 2017-12-18
  • 1970-01-01
  • 1970-01-01
  • 2020-04-15
  • 2015-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多