Какие аргументы необходимы для запуска программы в Windows из закрытого Планировщика заданий?

Какие аргументы необходимы для запуска программы в Windows из закрытого Планировщика заданий?

По умолчанию, если вы вручную устанавливаете программу для запуска, главное окно запускается и открывается, отсюда и главный вопрос в заголовке. По крайней мере, минимизация была бы в некоторой степени полезна, но все равно не идеальна. Я знаю, что это можно сделать с помощью ярлыка, но если это можно сделать напрямую с помощью любого соответствующего исполняемого файла, в частности, чтобы он либо запускался закрытым (в фоновом режиме), либо автоматически закрывал окно при открытии, это было бы то, что я в основном ищу. Спасибо!

Окно действий в планировщике задач для запуска программы

решение1

Вместо этого используйте планировщик задач для запуска хоста сценариев Windows.

В свою очередь, хост сценариев Windows может запустить программу любым удобным для вас способом, включая скрытый режим (а не только свернутый).

Первый, вам нужно создать javascript или vbscript 'launcher' для вашего exe. Вы сделаете это, создав текстовый файл "где-то". Для этого примера я назову его "mySampleAppRunner.js"

Заполните его своей версией следующего:

var oShell = new ActiveXObject("WScript.Shell");
oShell.Run(
        "C:\\yourPath\\your.exe -f -u -n'", 
        0 /* SW_HIDE */, 
        false /* bWaitOnReturn */
        );

Для других опций, кроме SW_HIDE (он же скрытие окна), см.https://docs.microsoft.com/en-us/windows/desktop/api/winuser/nf-winuser-showwindow

Следующий, Добавить новую задачу «Планировщик заданий»

Общий:

  • Назови это

Курок:

  • На ваше усмотрение, я предлагаю При входе в систему -> Любой пользователь

Действия:

  • Запустить программу -> wscript.exe
  • Аргументы -> C:\myWonkiePath\mySampleAppRunner.js

Условия:

  • Снимите флажки «Запускать задачу, только если ...» и «Остановить, если компьютер»...

Настройки:

  • Снимите флажок «Остановить задачу, если она выполняется дольше:»

Связанный контент