На компьютере с Windows Server 2012 R2 я запускаю небольшой скрипт на python в качестве службы Windows в соответствии с этой статьей:Запустите python .py в качестве службы в Windows.
Мой сценарий по сути вызывает Microsoft Powerpoint 2013 и просит экспортировать данную презентацию .ppt в виде видеофайла. (Это стало возможным с помощью расширений pywin32).
Проблема в том, что когда я запускаю скрипт как сервис, а затем «кормлю» его файлом презентации, результирующий видеофайл не содержит звуковой дорожки, хотя оригинальный файл .ppt содержит множество звуковых эффектов и дорожку фоновой музыки. ,
Однако, если я запускаю скрипт python отдельно в новой командной строке, а затем «кормлю» его тем же файлом презентации, результирующий видеофайл прекрасно воспроизводится с полным звуком.
Я убедился, что услуги:
- Windows Audio
- Конечный пункт Windows Audio
и работают, и что продукты Microsoft Office могут создавать файлы и папки после следующих сообщений:
Есть идеи, почему Powerpoint не может экспортировать аудио при вызове из локальной системной службы?
Заранее спасибо.