Я создал задачу в Windows Task Scheduler для запуска приложения из командной строки каждый раз, когда я блокирую этот компьютер. Отлично работает.
У меня такой вопрос: можно ли увидеть окно командной строки при разблокировке?
Примечание . Это приложение командной строки никогда не завершится само собой. Это должно быть остановлено вручную.
windows-7
command-line
windows-task-scheduler
douglaslps
источник
источник
cmd.exe
. Если я положу это вon lock workstation
и разблокировать, онcmd.exe
все еще виден. Какой уровень пользователя вы использовали? «запускать только при входе пользователя в систему», а не «запускать с наивысшими привилегиями». а не "спрятан"? Кстати, вы должны удалитьIs it possible to stop the task automatically when I unlock?
из вашего вопроса. Если вы автоматически остановите задачу, она исчезнет.run only as user is logged on
и естьnot hidden
.Ответы:
Мы не были точно уверены в поведении
myApp.exe
.При запуске
cmd.exe
и выполненииmyApp.exe
, если оно непосредственно возвращается к C-приглашению, это «фоновое» приложение. (то есть идет прямо на задний план). В этом случае, если вы используетеmyApp.exe
непосредственно в планировщике задач, нет запроса на возврат. ( Это похоже на случай здесь )Вы можете оставить приглашение открытым, если запускаете
cmd.exe
в планировщике задач. Вы можете сделать это, поместивcmd.exe
поле run-line-box и/K myApp.exe
в поле параметров. Вы вернетесь в C-приглашение после разблокировки. В этом приглашении вы можете использовать командуTASKKILL /F /IM myApp.exe.exe /T
killmyApp.exe
(или, еслиmyApp.exe
есть переключатель kill, используйте это).Для других использующих,
app
который не возвращается к C-приглашению:Если
myApp.exe
он имеет выходcmd.exe
и не возвращается к C-приглашению, вы можете использовать/C myApp.exe
. Потому чтоmyApp.exe
будет держать подсказку открытой. Ctrl+ C, Вероятно , прекратить ,myApp.exe
а также выйти из строки.Если
/K
в этом случае был использован, вы будете возвращены в C-приглашение (для выполнения дополнительнойexit
команды нужно будет выйти из приглашения).Примечание для
CMD.EXE
:источник