Использование start / wait для ожидания завершения «Надежного приложения Microsoft Store» не работает - PullRequest
0 голосов
/ 04 апреля 2020

Согласно «Автоматизировать скучные вещи с помощью Python», некоторые программы в Windows, например cal c, называются «Trusted Microsoft Store App», они запускаются и закрываются мгновенно. Если я открою командную строку в Windows и наберу:

C:\Users\myname>start /wait calc

C:\Users\myname>

Она не будет ждать его завершения.

Аналогично, если я открою файл PDF, когда программой по умолчанию является Foxit Читатель:

C:\Users\myname>start /wait abc.pdf

C:\Users\myname>

То же самое происходит.

Если я использую модуль подпроцесса в Python, чтобы сделать то же самое:

>>> import subprocess
>>> proc = subprocess.Popen('start /wait abc.pdf', shell=True)
>>> proc.poll()
0

pro c .poll () = 0 перед закрытием Foxit Reader.

Есть ли способ остановить сценарий Python, прежде чем закрыть запущенное «Надежное приложение Microsoft Store», такое как Foxit Reader или cal c?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...