powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как в BСB запретить запуск второй копии программы?
5 сообщений из 5, страница 1 из 1
Как в BСB запретить запуск второй копии программы?
    #32577913
SCORPION Z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пишу в файле проекта:
...
HWND H = FindWindow ("Form1", NULL);
//если уже запущена
if (H != NULL);
{//активируем
if (!IsWindowVisible(H))
PostMessage(H, WM_USER, 0, 0);
SetForegroundWindow (H);
}
else
{//иначе запускаем
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TForm2, Form2)
...
Application.Run;
}

Всё равно можно запустить вторую копию ...
...
Рейтинг: 0 / 0
Как в BСB запретить запуск второй копии программы?
    #32577935
ZrenBy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
 1 . HWND H = FindWindow ("TForm1", NULL);
 2 . HWND H = FindWindow (NULL,"window name");
...
Рейтинг: 0 / 0
Как в BСB запретить запуск второй копии программы?
    #32577946
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Был уже вопрос.
Надо завести именовыанный Мутех.

Если мутех уже такой есть, будет ошибка типа ERROR_ALREDY_EXIST в GetLastError()
...
Рейтинг: 0 / 0
Как в BСB запретить запуск второй копии программы?
    #32578045
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2CEMb
я как то способом обходился который предложил ZrenBy

 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
Как в BСB запретить запуск второй копии программы?
    #32578297
SCORPION Z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. ZrenBy Я пробовал и так как ты написал, но у меня не получалось.
Теперь всё вышло. Проста когда я в Builder запускал проект на выполнение,
был открыт модуль главной формы (TForm1). Его Handle уже считался активным. После закрытия страницы модуля гл формы всё работает прекрасно.
2. Да, а эту тему по поиску в этих форумах я не нашел...
3. Тема закрыта.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как в BСB запретить запуск второй копии программы?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]