【发布时间】:2017-09-27 13:09:16
【问题描述】:
因此,您可能知道 Windows 上的某些应用可以从应用商店安装,并且被归类为 Windows 受信任的应用。我不确定,但我认为这些不使用经典的 .exe 格式。所以我正在编写一个 python 脚本来在我启动我的电脑时自动化一些东西,我需要启动某个 Windows 应用程序,但我不知道该怎么做,因为我不知道我需要开始做什么所以,我也不知道这些文件在哪里。有人可以帮忙吗?
【问题讨论】:
-
从虚拟
shell:appsfolder中手动创建一个shell 快捷方式并让您的脚本通过os.startfile运行它是否足够?或者您是否需要完全自动查找应用程序的IDList以便 shell 执行它? -
@eryksun 我遇到的问题是我完全不知道文件的实际位置...
-
您不应该通过可执行文件引用这些应用程序。最终会有一种或另一种——通常在隐藏系统文件夹
%ProgramFiles%\WindowsApps的子目录中。某些应用程序支持 URL 协议,例如bingnews:,您可以在 Explorer 或 cmd 的start中使用该协议。否则,您需要应用程序用户模型 ID (AUMID) 才能与IApplicationActivationManagerCOM 接口一起使用。如果您从shell:appsfolder中的某个应用程序在桌面上创建快捷方式(即.lnk 文件),它包含AUMID,您可以使用os.startfile运行快捷方式。 -
@eryksun 感谢您的回复和解释!
标签: python windows python-3.x automation windows-10