0 / 0 / 0
Регистрация: 25.07.2016
Сообщений: 16
|
|
1 | |
Проверить, запущена ли программа22.08.2016, 12:39. Показов 17719. Ответов 6
Метки нет (Все метки)
Такая ситуация у меня свой сервер на нем стоит программа, и она по каким то причинам сама закрывается каждые 2 часа.
Как проверить запущенна ли программа? И когда она закроется запустить ее от имени админа!!!
0
|
22.08.2016, 12:39 | |
Ответы с готовыми решениями:
6
Проверка запущена ли другая программа Узнать на какой windows запущена программа Узнать от какого пользователя запущена программа Узнать, запущена ли программа из под sandboxie |
186 / 184 / 97
Регистрация: 30.04.2016
Сообщений: 478
|
|||||||||||
22.08.2016, 13:10 | 2 | ||||||||||
1
|
0 / 0 / 0
Регистрация: 25.07.2016
Сообщений: 16
|
||||||
22.08.2016, 13:41 [ТС] | 3 | |||||
0
|
186 / 184 / 97
Регистрация: 30.04.2016
Сообщений: 478
|
||||||
22.08.2016, 13:48 | 4 | |||||
Coder_TPAKTOP, ну не совсем, как минимум инструкцию if забыли и путь к запускаемой программе.
0
|
0 / 0 / 0
Регистрация: 25.07.2016
Сообщений: 16
|
||||||
22.08.2016, 14:45 [ТС] | 5 | |||||
Сделал вроде бы все правильно. Но тут такое дело.... Он запускает программу бесконечно не важно открыта она или нет....
У меня сервак повис(((((
0
|
186 / 184 / 97
Регистрация: 30.04.2016
Сообщений: 478
|
||||||
22.08.2016, 14:54 | 6 | |||||
Coder_TPAKTOP,
Значит не находит процесс. Название процесса нужно писать без расширения. Вообще, такие вещи нужно пробовать самому отлаживать. Ставите точку останова и в путь экспериментировать. Второй момент. Не советую использовать таймер для отслеживания процесса. У экземпляра класса Process есть событие Exited, которое срабатывает по завершению процесса. Т.е. алгоритм такой: 1) Поиск процесса по имени. 2) Если процесс не найден, то запускаем новый. 3) Подписываемся на событие Exited найденного/запущенного процесса 4) По срабатыванию обработчика события из п.3. запускаем новый процесс и переходим к п.3. Получить процесс можно немного изменив Linq-запрос
0
|
lvlkoo
|
22.08.2016, 16:59
Проверить, запущена ли программа
#7
|
0
|
22.08.2016, 16:59 | |
Определить, программа запущена на ноутбуке или десктопе Как определить с какими параметрами запущена программа Узнать программа запущена пользователем или из автозагрузки Как узнать, сколько раз была запущена программа? Запись файла в каталог, откуда программа была запущена Узнать имя пользователя под которым была запущена программа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |