3

Я создал скрипт Autoit, который открывает определенное приложение и работает с определенным поведением. Когда я его компилирую, Autoit выдает исполняемый файл. Если я запускаю его, он работает нормально и плавно.

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

Это не бежало.

Я решил наблюдать за процессом, изменив время выполнения, и, когда наступает время запуска, иногда (и ТОЛЬКО иногда) значок выскакивает в трее, но в любом случае ничего не происходит: окно не открывается и поэтому процесс не запускается ,

Я попытался изменить "запускать только когда пользователь вошел в систему" и использовать разные учетные записи, но, похоже, он работает неправильно.

Некоторые поиски в Интернете говорят мне, что обычно эти задачи выполняются в фоновом режиме, поэтому окна на самом деле не открываются. Ну, тогда я должен сделать противоположное этому.

Любая помощь приветствуется.

1 ответ1

1

Я на самом деле запускаю скомпилированный скрипт AutoIT через Task Scheduler, который делает что-то похожее, как вы описали, и единственные настройки, необходимые в Task Scheduler :

  1. На вкладке « Общие » установите флажок « Run only when use is logged on и « Run with highest privileges . Учетная запись, которую вы используете для запуска задания, выполняющего исполняемый файл, должна иметь разрешение на выполнение файла, в котором он находится. Чтобы проверить эти разрешения, это не проблема, просто войдите в систему как этот пользователь, а затем дважды щелкните исполняемый файл и подтвердите, что у вас есть разрешение на его запуск таким образом.

    i.imgur.com/rdCry0f.png

  2. Убедитесь, что в области « Редактировать действие» в поле « Program/script указан полный явный путь к исполняемому файлу. Также убедитесь, что в поле « Start in указан полный путь к исполняемому файлу, но только путь. Если у вас есть этот набор, а также подтверждение того, что у пользователя, запускающего процесс, есть разрешение на это, он должен работать так, как ожидается.

    i.imgur.com/k8c1QLy.png ,


Дополнительные ресурсы

  • Проверьте "некоторые" подробности в « Windows 10: Запланированные задачи с блокировкой / разблокировкой рабочей станции, не инициируемой », если это применимо, и вы хотите перепроверить только применимые параметры.

  • Если у вас все еще есть проблемы, то может быть полезно увидеть логику AutoIT, которую вы используете для дальнейшего устранения неполадок. Значок, отображаемый на панели задач, но не предпринимающий каких-либо действий, потенциально подразумевает проблему уровня AutoIT, но когда он вообще не появляется в этой области, это может указывать на проблему с уровнем планировщика заданий, как мне кажется.

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