Я пытаюсь привязать эту команду к клавише (MS Keyboard Center):

powershell -Command "(new-object system.Net.WebClient).DownloadFile('http://spotify.hum?command=play','test')"

Если я запускаю это из непривилегированного cmd все работает хорошо. Если я запускаю его из Start / Run, я вижу окно ps на короткое время, но действие не запускается.

То же самое, если я свяжу это с ключом. Отсутствие обратной связи затрудняет диагностику.

Это как-то связано с политикой исполнения?

1 ответ1

0

Проблема была с местоположением DownloadFile . Из cmd он был открыт в папке, в которую я могу написать.

С Start \ Run он запускался из c: root.

Это было решено с помощью параметра -noexit , поэтому окно PS оставалось вокруг, чтобы показать ошибку. Сообщение об ошибке не показывало причину, но помогло увидеть, что по крайней мере ошибка

Всегда используйте абсолютные пути, дети.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .