Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как запретить запуск второго экземпляра приложения (API)?

321
04 марта 2003 года
Doomych
124 / / 20.01.2000
Я делаю так:

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdParam, int nCmdShow)
{
if ( FindWindow(NULL, "Имя_приложения") != NULL )
{
return NULL;
}

............
............
}

Но это - не самый лучший вариант. А вот как сделать лучше?

Спасибо за ответы!
3
05 марта 2003 года
Green
4.8K / / 20.01.2000
Цитата:
Originally posted by Doomych
Я делаю так:

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdParam, int nCmdShow)
{
if ( FindWindow(NULL, "Имя_приложения") != NULL )
{
return NULL;
}

............
............
}

Но это - не самый лучший вариант. А вот как сделать лучше?

Спасибо за ответы!



Используй мьютекс
http://forum.codenet.ru/showthread.php?s=&threadid=8431&highlight=mutex

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог