Я часто использую продукты Adobe (например, Premiere Pro / Photoshop) и хотел иметь реализацию Discord Rich Presence.
Я нашел для этого очень полезный скрипт на Python: https://github.com/smokes/adobe-rpc
Если я выполняю его вручную (открывает командную строку), он отлично работает, он обнаруживает мои Discord и Premiere Pro / Photoshop и правильно отображает их в Discord.
Однако я хотел запустить этот скрипт при запуске Premiere Pro / Photoshop, поэтому для этого я использовал командный файл:
@echo off
start "Premiere Pro" "C:\Program Files\Adobe\Adobe Premiere Pro CC 2019\Adobe Premiere Pro.exe"
ping -n 20 localhost
python "E:\Software\Python\Adobe Discord Rich Presence\adobe-rpc-master\rpc.py"
Он открывает скрипт, как и должен, но когда он действительно запускает скрипт, он не может найти Discord или программное обеспечение Adobe.
Оно просто гласит «Запустите приложение Adobe / Discord».
Я проверил скрипт, открыв новую командную строку и перетащив скрипт в: тот же результат, как указано выше. Не удается найти Discord или программное обеспечение Adobe.
Это очень странно для меня, поскольку я могу отлично запустить его, если открою его вручную, но не запусту его в командной строке?
Кроме того, Python не выдает фактическое сообщение об ошибке, а просто «сообщение об ошибке», встроенное в скрипт.
Когда я запускаю его вручную, он открывается в командной строке, поэтому я очень озадачен, почему это происходит.
Может кто-нибудь объяснить это / помочь мне?
Я очень новичок в командной строке и Python.