Я написал программу регистрации температуры и ввел ее как запланированное задание в Windows XP.

Пока мне удалось достичь этой цели:
1. Получите задачу для выполнения даже до того, как кто-либо войдет в систему (то есть на экране «Нажмите Ctrl-Alt-Del»)

Но у меня проблемы с этим:
1. Когда я вхожу, выхожу, а затем снова вхожу, запланированная задача больше не активна. Я больше не вижу его на вкладке «Процессы» диспетчера задач. Я подозреваю, что это закрывается, когда я выхожу.
2. Я попытался установить для свойства «Run As ...» задачи значение DOMAIN\my-username а также попытался использовать SYSTEM , но проблема №1 выше все еще сохраняется.

РЕЗЮМЕ:
Я хочу, чтобы моя программа работала, пока Windows активна.

РЕДАКТИРОВАТЬ 1:
Моя программа на самом деле является скриптом Python. Таким образом, его командная строка в запланированных задачах:

C:\Python26\pythonw.exe "C:\path\to\templogger.py"

Он записывает данные в файл в локальной общедоступной папке (например, полностью доступен для всех, кто входит в систему локально).

2 ответа2

3

Вы пытались предоставить пользователю права "войти в систему как пакетное задание" и "войти в систему как услуга"?

3

Лучший подход для этого - запустить его как сервис. Вы можете, вероятно, сойти с рук, просто используя Sc.exe.

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