Войти

Показать полную графическую версию : [решено] Как убить запуск процесса


pekich
04-11-2011, 07:32
Подскажите в каком направлении двигаться.
Пробовал ProcessExists, ProcessClose , If ... Then - не получается.

Есть два файла EXE скомпилированных аутоитом , с одинаковыми именами - Word.exe и Word.exe.
Условимся называть их №1 и №2.
Некий процесс запускает файл №1-который еще не закончил работу, следом запускается файл №2.
Так вот что нужно :
когда выполняется файл №1и возникает процесс №2, то надо убить процесс №2.

Creat0R
04-11-2011, 12:49
Есть два файла EXE скомпилированных аутоитом , с одинаковыми именами - Word.exe и Word.exe. »
Известны точные пути этих файлов?
По пути к запущенному файлу можно определить процесс и закрыть его.

pekich
04-11-2011, 17:48
Creat0R
Известны точные пути этих файлов? По пути к запущенному файлу можно определить процесс и закрыть его.

1.
Если имеется ввиду убить процесс который запускает Word.exe, то этого делать ненадо.
Пути где лежит Word.exe известен точно.
Если вы имели другое, то можно подробнее, лучше с примером и комментами. Интересно.

2.
Формулировку заданного мной вопроса в первом посту меняю на точную : Запретить запуск второй копии приложения или предотвратить повторный запуск.
В справке нашел _Singleton , защита от повторного запуска - программа повторно не запустится, пока не выполнит работу.
Все мои попытки реализовать не увенчались успехом. Прошу ткнуть меня носом как сделать.

beve
05-11-2011, 12:53
В справке нашел _Singleton , защита от повторного запуска - программа повторно не запустится, пока не выполнит работу.
Все мои попытки реализовать не увенчались успехом. Прошу ткнуть меня носом как сделать.
В начало кода вашей программы нужно добавлять:#include <Misc.au3>
if _Singleton(@ScriptName,1) = 0 Then
Exit
EndIf
;Дальше код программы

Creat0R
05-11-2011, 17:33
Формулировку заданного мной вопроса в первом посту меняю на точную »
Это совсем другая задача.

pekich
06-11-2011, 11:56
Это совсем другая задача. »
Другая - не другая, но новичку бывает трудно с первого раза формализовать задачу.
И учится лучше на примерах, багаж знаний набирать.
Спасибо beve за помощь.
То что мне нужно.




© OSzone.net 2001-2012