Приложение невидимо, если запущено из планировщика заданий без входа пользователя - PullRequest
0 голосов
/ 07 декабря 2011

Есть ли способ сделать приложение видимым, даже если оно запущено с опцией «Запускать только если пользователь вошел в систему»?Я знаю, что Windows запускает приложение из задачи невидимой, так как еще ни один пользователь не вошел в систему.Но когда пользователь входит в систему, он хотел бы видеть это приложение, а не работать в фоновом режиме.Там должно быть много людей, которые сталкивались с этой проблемой раньше.

Спасибо,

Ответы [ 2 ]

2 голосов
/ 14 декабря 2011

Мне кажется, что ваше приложение не было правильно спроектировано для используемой операционной системы.

Это приложение звучит так, как будто оно действительно должно работать как служба Windows, а затем должен быть уровень пользователяприложение, которое может использоваться для управления им, в зависимости от ситуации.

Запуск программного обеспечения настольного интерфейса пользователя без действительного сеанса рабочего стола - плохая идея, тот факт, что Windows позволяет планировать именно такие вещи, несмотря на это.Но то, что вы хотите пойти дальше лучших практик, чтобы программное обеспечение «иногда» было доступным, на мой взгляд, напрашивается на архитектуру, которую я отметил выше.

0 голосов
/ 11 января 2012

Я решил эту проблему, настроив автологон в реестре Windows (WinXP): HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon

DefaultUsername и DefaultPassword.Это все, что мне было нужно.Спасибо, ребята!

...