Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: Глобальная переменная
Показать сообщение отдельно

Аватара для beve

Старожил


Сообщения: 307
Благодарности: 137

Профиль | Отправить PM | Цитировать


Цитата 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
Но наверное тебе надо производить закрытие двух екземпляров, не при запуске второй копии, а в процессе работы...

-------
Не в кількості знань полягає освіта, а в повному розумінні і вмілому використанні того, що знаєш.

Это сообщение посчитали полезным следующие участники:

Отправлено: 00:08, 23-07-2009 | #3

Название темы: Глобальная переменная