Как не дать приложению запуститься более 1 раза?
Доброго времени суток! Скажите, пожалуйста, как не дать приложению запускаться более 1- го раза?:)
|
Ответ: Как не дать приложению запуститься более 1 раза?
создай файл в который будешь записывать значение переменной. Если переменная приняла некоторое значение, то приложение при запуске будет убиваться.
|
Ответ: Как не дать приложению запуститься более 1 раза?
Какова цель если не секрет?
|
Ответ: Как не дать приложению запуститься более 1 раза?
Надёжнее ИМХО записать в реестр
|
Ответ: Как не дать приложению запуститься более 1 раза?
Можно поискать окно с требуемым (своим) заголовком..ещё в многие среды разработки позволяют задать приложению флаг отвечающий за только однократный запуск.
|
Ответ: Как не дать приложению запуститься более 1 раза?
По ходу Джокер предложил наиболее приемлемый вариант (с окнами)
|
Ответ: Как не дать приложению запуститься более 1 раза?
в линуксе опера для этого создаёт файл
|
Ответ: Как не дать приложению запуститься более 1 раза?
Цитата:
От просто юзверя можно сделать и файлом и запрятать его куда-нить в "мои документы" |
Ответ: Как не дать приложению запуститься более 1 раза?
Цитата:
Джокер Можешь расписать свой вариант поподробнее? ;) |
Ответ: Как не дать приложению запуститься более 1 раза?
C++
Код:
if(FindWindow(0,"mycaption")!=0)exit(0); Код:
if FindWindow(0,"mycaptiom")<>0 then end |
Ответ: Как не дать приложению запуститься более 1 раза?
Жжоте, для этого в windows существуют mutex обьекты или по-русски "семафоры".
файл "kernel32.decls" (в папке блица "userlibs"): Код:
.lib "kernel32.dll" Код:
;Открываем семафор |
Ответ: Как не дать приложению запуститься более 1 раза?
кул!! все работает. спасибо
|
Ответ: Как не дать приложению запуститься более 1 раза?
вот что пишет MSDN по-поводу CreateMutex
Цитата:
|
Часовой пояс GMT +4, время: 06:30. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot