如何使用 python 脚本打开 Windows 10 应用程序?

Kla*_*ana 2 python windows automation python-3.x windows-10

因此,您可能知道 Windows 上的某些应用程序可以从应用程序商店安装,并且被归类为 Windows 可信应用程序。我不确定,但我认为这些不使用经典的 .exe 格式。所以我正在编写一个 python 脚本来在启动电脑时自动执行一些操作,并且我需要启动某个 Windows 应用程序,但我不知道如何执行此操作,因为我不知道需要开始做什么所以,我也不知道这些文件位于哪里。有人可以帮忙吗?

Pey*_*idi 5

最后,我找到了一种运行通过 Windows 应用商店下载或预安装的 Windows 通用应用程序的方法。每个 Windows 10 通用应用程序都有一个AUMID代表“应用程序用户模型 ID”。

用于获取所有 AUMID 的PowerShell命令:

get-StartApps
Run Code Online (Sandbox Code Playgroud)

输出:

PS C:\> get-StartApps

Name                      AppID
----                      -----
Skype                     Microsoft.SkypeApp_kzf8qxf38zg5c!App
Snip & Sketch             Microsoft.ScreenSketch_8wekyb3d8bbwe!App
Mail                      microsoft.windowscommunicationsapps_8wekyb3d8bbwe!microsoft.w...
Calendar                  microsoft.windowscommunicationsapps_8wekyb3d8bbwe!microsoft.w...
Movies & TV               Microsoft.ZuneVideo_8wekyb3d8bbwe!Microsoft.ZuneVideo
OneNote for Windows 10    Microsoft.Office.OneNote_8wekyb3d8bbwe!microsoft.onenoteim
Photos                    Microsoft.Windows.Photos_8wekyb3d8bbwe!App
Video Editor              Microsoft.Windows.Photos_8wekyb3d8bbwe!SecondaryEntry
Maps                      Microsoft.WindowsMaps_8wekyb3d8bbwe!App
Alarms & Clock            Microsoft.WindowsAlarms_8wekyb3d8bbwe!App
Voice Recorder            Microsoft.WindowsSoundRecorder_8wekyb3d8bbwe!App
Feedback Hub              Microsoft.WindowsFeedbackHub_8wekyb3d8bbwe!App
Xbox Game Bar             Microsoft.XboxGamingOverlay_8wekyb3d8bbwe!App
Camera                    Microsoft.WindowsCamera_8wekyb3d8bbwe!App
Microsoft Store           Microsoft.WindowsStore_8wekyb3d8bbwe!App
Weather                   Microsoft.BingWeather_8wekyb3d8bbwe!App
Cortana                   Microsoft.549981C3F5F10_8wekyb3d8bbwe!App
Instagram                 Facebook.InstagramBeta_8xx8rvfyw5nnt!Instagram
...
Run Code Online (Sandbox Code Playgroud)

现在,您可以通过其 AUMID 启动任何通用应用程序,如下所示:

explorer shell:appsfolder\[AUMID]
Run Code Online (Sandbox Code Playgroud)

例如,如果您想执行Skype

explorer shell:appsfolder\Microsoft.SkypeApp_kzf8qxf38zg5c!App
Run Code Online (Sandbox Code Playgroud)

现在是时候回到 Python 了:

>>> import os
>>> os.system('start explorer shell:appsfolder\Microsoft.BingWeather_8wekyb3d8bbwe!App')
Run Code Online (Sandbox Code Playgroud)

Windows Weather应用程序将执行。

快乐编码

  • 这真是太好了。 (2认同)