crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Запрет на запуск программы дважды
RazrFalcon
  опции профиля:
сообщение 30.1.2011, 4:06
Сообщение #1


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


Как сделать, чтобы при попытке повторно запустить прогу или вообще ничего не происходило (то есть новый экземпляр не стартовал), или уже запущенное окно появлялось.

Поиск использовал, но ничего не нашел. Сомневаюсь что такое темы не было. =/
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Litkevich Yuriy
  опции профиля:
сообщение 14.4.2011, 8:45
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(RazrFalcon @ 30.1.2011, 8:07) *
Но ужасно все в них запутанно.
там всё очень просто

Цитата(RazrFalcon @ 30.1.2011, 8:07) *
А почему там network используется? Вроде к сетям никакого отношение нет =/
через петлевой интерфейс (loopback) общаются экземпляры программы и тем самым узнают, что уже экземпляр запущен (но это всё происходит без твоей помощи).
Тебе нужно просто задать уникальную строку - имя программы, по нему определяется программа, "запущена или не запущена"
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 23.12.2024, 4:13