Как проверить запущена ли программа?
-
- Пассажир
- Сообщения: 2
- Зарегистрирован: Сб май 31, 2008 9:36 pm
- Благодарил (а): 0
- Поблагодарили: 0
Как проверить запущена ли программа?
Как проверить запущена ли программа и, если нет, запустить ее?
Помогите пожалуйста не могу сделать это.
Помогите пожалуйста не могу сделать это.
- LizardOfOzz
- Гвардии пилот - Наставник
- Сообщения: 1165
- Зарегистрирован: Пт сен 08, 2006 8:59 pm
- Благодарил (а): 8 раз
- Поблагодарили: 38 раз
- Контактная информация:
Re: Как проверить запущена ли программа?
Нужное действие называется "количество запущенных".roskva писал(а):Как проверить запущена ли программа и, если нет, запустить ее?
Помогите пожалуйста не могу сделать это.
- LizardOfOzz
- Гвардии пилот - Наставник
- Сообщения: 1165
- Зарегистрирован: Пт сен 08, 2006 8:59 pm
- Благодарил (а): 8 раз
- Поблагодарили: 38 раз
- Контактная информация:
Re: Как проверить запущена ли программа?
Если программа запущена, то количество соответствующих процессов больше нуля.Gennadiy писал(а):А можно поподробней?
-
- Пассажир
- Сообщения: 6
- Зарегистрирован: Ср фев 18, 2009 12:58 pm
- Благодарил (а): 1 раз
- Поблагодарили: 0
Re: Как проверить запущена ли программа?
Для особо одарённых можно по пунктам.
Там есть - Наименование программы, полный путь и PID.
Хотелось бы при закрытии окна программы автоматом запустить её снова.
Там есть - Наименование программы, полный путь и PID.
Хотелось бы при закрытии окна программы автоматом запустить её снова.
-
- Ас
- Сообщения: 907
- Зарегистрирован: Чт май 08, 2008 2:48 pm
- Откуда: г. Москва, Россия
- Благодарил (а): 6 раз
- Поблагодарили: 16 раз
- Контактная информация:
Re: Как проверить запущена ли программа?
Тогда все по другому... От грамотного задания многое зависит...Gennadiy писал(а):Для особо одарённых можно по пунктам.
Там есть - Наименование программы, полный путь и PID.
Хотелось бы при закрытии окна программы автоматом запустить её снова.
Создаете задачу, которая запускается по событию "Процесс стартует/останавливается", указываете имя процесса или даже путь, если имя процесса может совпадать... Ставите условие на "остановку"... В действиях создаете одно только действие - запуск программы...
- За это сообщение автора avmaksimov поблагодарил:
- Gennadiy (Чт фев 19, 2009 2:39 pm)
- Рейтинг: 33.33%
С уважением, Андрей.
-
- Пассажир
- Сообщения: 6
- Зарегистрирован: Ср фев 18, 2009 12:58 pm
- Благодарил (а): 1 раз
- Поблагодарили: 0
Re: Как проверить запущена ли программа?
avmaksimov - ты класный парень!!!
Может подскажешь, как запустить программу (не важно какую), когда закрывается окно с определённым именем (например "Петров").
Может подскажешь, как запустить программу (не важно какую), когда закрывается окно с определённым именем (например "Петров").
- yarunya
- Ас
- Сообщения: 143
- Зарегистрирован: Чт авг 28, 2008 1:09 pm
- Откуда: Украина
- Благодарил (а): 5 раз
- Поблагодарили: 4 раза
- Контактная информация:
Re: Как проверить запущена ли программа?
Запуск по событию: Окна Windows. Заголовок окна: Петров, Вид события: Закрытие.
Но перед этим нужно установить модуль xStartHooks...
http://www.xstarter.com/download/xstarthooks.zip
Но перед этим нужно установить модуль xStartHooks...
http://www.xstarter.com/download/xstarthooks.zip
-
- Пассажир
- Сообщения: 6
- Зарегистрирован: Ср фев 18, 2009 12:58 pm
- Благодарил (а): 1 раз
- Поблагодарили: 0
Re: Как проверить запущена ли программа?
Создаете задачу, которая запускается по событию "Процесс стартует/останавливается", указываете имя процесса или даже путь, если имя процесса может совпадать... Ставите условие на "остановку"... В действиях создаете одно только действие - запуск программы...[/quote]
А как проверять, если один экзеипляр запущен, то второй не запускать?
Уже разобрался.
А как проверять, если один экзеипляр запущен, то второй не запускать?
Уже разобрался.
Последний раз редактировалось Gennadiy Чт фев 19, 2009 3:46 pm, всего редактировалось 1 раз.
-
- Пассажир
- Сообщения: 6
- Зарегистрирован: Ср фев 18, 2009 12:58 pm
- Благодарил (а): 1 раз
- Поблагодарили: 0
Re: Как проверить запущена ли программа?
Не работает.yarunya писал(а):Запуск по событию: Окна Windows. Заголовок окна: Петров, Вид события: Закрытие.
Но перед этим нужно установить модуль xStartHooks...
http://www.xstarter.com/download/xstarthooks.zip
-
- Ас
- Сообщения: 907
- Зарегистрирован: Чт май 08, 2008 2:48 pm
- Откуда: г. Москва, Россия
- Благодарил (а): 6 раз
- Поблагодарили: 16 раз
- Контактная информация:
Re: Как проверить запущена ли программа?
1. Спасибо за комплимент!
2. Проверил на калькуляторе... Да, есть баг, что на остановку процесса не всегда срабатывает событие! Зато на закрытие окна стабильно! Приложите задачу, чтобы понять, что не получается!
2. Проверил на калькуляторе... Да, есть баг, что на остановку процесса не всегда срабатывает событие! Зато на закрытие окна стабильно! Приложите задачу, чтобы понять, что не получается!
С уважением, Андрей.
-
- Пассажир
- Сообщения: 6
- Зарегистрирован: Ср фев 18, 2009 12:58 pm
- Благодарил (а): 1 раз
- Поблагодарили: 0
Re: Как проверить запущена ли программа?
Например простой батник "cmd.bat":avmaksimov писал(а): 2. Проверил на калькуляторе... Да, есть баг, что на остановку процесса не всегда срабатывает событие! Зато на закрытие окна стабильно! Приложите задачу, чтобы понять, что не получается!
title Петров
cmd.exe
Запускает cmd с заголовком окна "Петров". Так вот, когда исчезает (закрывается) окно с таким именем, необходимо снова запустить cmd.bat.
Кстати, в таскманагере на вкладке "Приложения" это приложение будет "Петров"
-
- Пассажир
- Сообщения: 1
- Зарегистрирован: Сб ноя 07, 2009 1:21 pm
- Благодарил (а): 0
- Поблагодарили: 0
Re: Как проверить запущена ли программа?
Как вариант можно использовать действие "Найти окно" дальше ставить условие
[FindWindows1.Success]<>True
"Запуск программы"
End If
Так можно устроить проверку на запуск определенной программы через определенные промежутки времени.
[FindWindows1.Success]<>True
"Запуск программы"
End If
Так можно устроить проверку на запуск определенной программы через определенные промежутки времени.
-
- Пассажир
- Сообщения: 11
- Зарегистрирован: Ср янв 13, 2010 11:57 am
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
Re: Как проверить запущена ли программа?
Уважаемые, может кто сможет подсказать как выявить и перезапустить неотвечающую программу. Спасибо.