Запрет на запуск программы дважды |
Здравствуйте, гость ( Вход | Регистрация )
Запрет на запуск программы дважды |
RazrFalcon |
30.1.2011, 4:06
Сообщение
#1
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Как сделать, чтобы при попытке повторно запустить прогу или вообще ничего не происходило (то есть новый экземпляр не стартовал), или уже запущенное окно появлялось.
Поиск использовал, но ничего не нашел. Сомневаюсь что такое темы не было. =/ |
|
|
igor_bogomolov |
30.1.2011, 4:41
Сообщение
#2
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
|
|
|
RazrFalcon |
30.1.2011, 5:07
Сообщение
#3
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Ну вроде примеры пашут как мне нужно.
Но ужасно все в них запутанно. Буду разбираться, чувствую, долго. А почему там network используется? Вроде к сетям никакого отношение нет =/ |
|
|
RazrFalcon |
13.4.2011, 19:05
Сообщение
#4
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Для Linux решил так:
в program.desktop, ака пункт в меню, заменяем на:
|
|
|
Litkevich Yuriy |
14.4.2011, 8:45
Сообщение
#5
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Но ужасно все в них запутанно. там всё очень простоА почему там network используется? Вроде к сетям никакого отношение нет =/ через петлевой интерфейс (loopback) общаются экземпляры программы и тем самым узнают, что уже экземпляр запущен (но это всё происходит без твоей помощи).Тебе нужно просто задать уникальную строку - имя программы, по нему определяется программа, "запущена или не запущена" |
|
|
Текстовая версия | Сейчас: 23.12.2024, 4:24 |