Вопрос № 140414: Здраствуйте ув. эксперты. Задача такова. Мне необходимо проверить, есть ли в задачах процесс abc.exe. И если он есть, то необходимо его закрыть и после этого открыть процесс abc1.exe. Иначе просто открыть abc1.exe. Заранее спасибо и всем хорошие оцен...
Вопрос № 140.414
Здраствуйте ув. эксперты. Задача такова. Мне необходимо проверить, есть ли в задачах процесс abc.exe. И если он есть, то необходимо его закрыть и после этого открыть процесс abc1.exe. Иначе просто открыть abc1.exe. Заранее спасибо и всем хорошие оценки за достойные ответы.
Отвечает: PsySex
Здравствуйте, Горбунов Андрей Александрович!
К ответу прикрепляю пример, который умеет составлять список запущенных процессов, а также убивать выбранный процесс.
Думаю не составит труда написать процедуру поиска строки(abc.exe) в списке запущенных процессов...
для запуска своего процесса используйте функцию shell
Call Shell("c:abc1.exe", vbNormalFocus)
если потом нужно будет использовать индетификатор запущенного процесса, то испольхуйте
id = Shell("c:abc1.exe", vbNormalFocus)
Прикреплённый файл: Загрузить >> Срок хранения файла на сервере RusFAQ.ru составляет 30 суток с момента отправки ответа. --------- Bom Shankar!
Ответ отправил: PsySex (статус: Практикант)
Ответ отправлен: 21.07.2008, 16:15
Отвечает: Тесленко Евгений Алексеевич
Здравствуйте, Горбунов Андрей Александрович!
Процедура в прилажении "выловит" и закроет все запущеные процессы "abc.exe", затем запустит "abc1.exe" только если будет указан путь расположения файла - "C:abc1.exe".
Евгений.