На Windows 7 я запланировал задачу для запуска .exe. при входе в систему любого пользователя. Работает, но не видит графический интерфейс программы или значок области уведомлений.
- При запуске вручную пользователем без прав администратора нужный EXE-файл всегда запрашивает пароль администратора. Это хорошо.
- При запуске вручную отображается GUI (окно), а в области уведомлений отображается значок, что хорошо.
- Я хочу видеть тот же значок, когда задача запускается планировщиком задач.
Вот как я создал задачу в Task Scheduler для выполнения .exe:
- На вкладке "Общие" в разделе "использовать следующую учетную запись пользователя" я выбираю пользователя с правами администратора.
- Я выбираю «Запустить, пользователь вошел в систему или нет».
- Снимите флажок "работать с самыми высокими привилегиями".
- «Настроить для: Windows 7»
- Триггер: вход в систему любого пользователя.
- Действия: мой желаемый .exe.
- Условия: ничего не проверено.
- Настройки: отмечен: разрешить запуск задачи по требованию, запуск при первой возможности, а в случае сбоя перезапуск каждые 1 минуту. Если запущено: не запускайте новый экземпляр.
Программа запускается корректно - при входе в систему я вижу задачу, запущенную в диспетчере задач. Но я не вижу графического интерфейса программы или значка области уведомлений.
Другие настройки планировщика заданий, которые я пробовал, не запускают программу. Например, в разделе "использовать следующую учетную запись пользователя" выберите "Пользователи" или определенного пользователя без прав администратора, для которого должна запускаться программа, и выберите "Запускать с наивысшими привилегиями". С этими настройками программа не запускается при входе в систему.
Как отобразить графический интерфейс программы и значок области уведомлений?
Следующие вопросы не решают эту проблему:
Нормально ли поведение запланированных задач отличаться от запуска командного файла вручную?
Интерактивный режим запланированных задач Windows (GUI)
я также разместил этот вопрос здесь:
Спасибо