thejustsoul
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору manginins Цитата: но надо что б процесс приостанавливался и потом запускался при открытии диспетчере задач | В скрипте процесс принудительно закрывается после запуска диспетчера и запускается после закрытия диспетчера, вот и "не видно", его там просто не может быть. Для приостановки процессов, вместо закрытия, наверно можно использовать эту утилиту: https://technet.microsoft.com/en-us/sysinternals/pssuspend.aspx Код: Заморозить процесс: pssuspend.exe Project1.exe Разморозить процесс: pssuspend.exe -r Project1.exe Project1.exe это имя процесса | Если я правильно понял, замените там команду закрытия (taskkill) на команду "заморозки", и вместо запуска (start), команду "разморозки". upd: как-то так наверно: Код: @echo off :loop cls tasklist | find /i "taskmgr.exe">nul 2>&1 if %errorlevel% EQU 0 ( tasklist | find /i "Project1.exe">nul 2>&1 if %errorlevel% NEQ 0 goto loop pssuspend.exe Project1.exe>nul 2>&1 goto loop ) tasklist | find /i "Project1.exe">nul 2>&1 if %errorlevel% EQU 0 pssuspend.exe -r Project1.exe>nul 2>&1 goto loop | Только не знаю как это будет работать, с приостановкой процесса, если его несколько раз приостановить, его придется несколько раз возобновить (проверил на скорую руку, как фиксить это хз, может быть использовать другой софт\утилиты\модифицировать скрипт типа добавления какого-нибудь счетчика\и т.д.). |