Цитата 11943499:
Надо в 2 определить тот факт что запущена 1 и прервать процесс обеих. »
|
Если екземпляров будет только два, почему бы не сделать что то вроде этого:
Код:

#include <Misc.au3>
if _Singleton(@ScriptName,1) = 0 And ProcessExists ( @ScriptName) Then
Msgbox(0,"Сообщение","Второй екземпляр проги запущен", 2)
ProcessClose(@ScriptName)
Msgbox(0,"Сообщение","Все ок, закрываемся!",2)
Exit
EndIf
Msgbox(0,"Сообщение","Первый екземпляр проги запущен",2)
while 1
Sleep(100)
wend
Но наверное тебе надо производить закрытие двух екземпляров, не при запуске второй копии, а в процессе работы...