The_Immortal
09-10-2016, 20:55
Всех приветствую!
Т.к. вопрос у меня более познавательный и не относится к конкретной ОС, решил запостить в соответствующем разделе.
Итак. Имеем клиентскую ОС Windows NT версии 6.0 и далее (по поводу XP некоторых нюансов уже не вспомню). Через Планировщик заданий создаем задачу со следующими параметрами:
- выполнять от локальной учетной записи User для всех пользователей;
- выполнять при включении компьютера;
- процесс для выполнения, скажем, mspaint.exe.
Т.е. предположим, что есть некоторая программа (mspaint.exe чисто для примера), которая должна запускаться до входа пользователя в систему от имени локально пользователя User. И она действительно запускается. А теперь предположим, что пользователь User решил всё же войти в систему и получить доступ к этой самой программе (естественно, не перезапуская её). Но, увы, GUI программы (в данном случае Paint'а) будет недоступно. Т.е. даже нету "окна" для взаимодействия с программой.
Если говорить в терминах Диспетчера задач Windows 8/8.1/10, то в случае вышеописанного метода запуска программы Paint она попадает в Фоновые процессы, где нет "окон". При нормальном же запуске программы (уже после входа в систему) она попадает в Приложения, где уже возможно дальнейшее взаимодействие с программой.
Соответственно, вопрос: почему программа помещается в фоновые процессы и как можно решить подобную задачу, пользуясь исключительно Планировщиком заданий?
Благодарю!
Т.к. вопрос у меня более познавательный и не относится к конкретной ОС, решил запостить в соответствующем разделе.
Итак. Имеем клиентскую ОС Windows NT версии 6.0 и далее (по поводу XP некоторых нюансов уже не вспомню). Через Планировщик заданий создаем задачу со следующими параметрами:
- выполнять от локальной учетной записи User для всех пользователей;
- выполнять при включении компьютера;
- процесс для выполнения, скажем, mspaint.exe.
Т.е. предположим, что есть некоторая программа (mspaint.exe чисто для примера), которая должна запускаться до входа пользователя в систему от имени локально пользователя User. И она действительно запускается. А теперь предположим, что пользователь User решил всё же войти в систему и получить доступ к этой самой программе (естественно, не перезапуская её). Но, увы, GUI программы (в данном случае Paint'а) будет недоступно. Т.е. даже нету "окна" для взаимодействия с программой.
Если говорить в терминах Диспетчера задач Windows 8/8.1/10, то в случае вышеописанного метода запуска программы Paint она попадает в Фоновые процессы, где нет "окон". При нормальном же запуске программы (уже после входа в систему) она попадает в Приложения, где уже возможно дальнейшее взаимодействие с программой.
Соответственно, вопрос: почему программа помещается в фоновые процессы и как можно решить подобную задачу, пользуясь исключительно Планировщиком заданий?
Благодарю!