WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  API и запуск программ

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   API и запуск программ
FtoR опубликован 21-03-2001 12:05 MSK   Click Here to See the Profile for FtoR   Click Here to Email FtoR  
Господа, подскажите начинающему. Как и с помощью каких API функций можно отследить повторный запуск одной и той же проги, и предотвратить это?
OlegO опубликован 21-03-2001 12:36 MSK     Click Here to See the Profile for OlegO  Click Here to Email OlegO     
Использую MUTEX, и еще раз MUTEX. Уверен что данная тема уже не раз всплывала в данной конференции, можешь поискать через поиск.
А я работаю с ним примерно так перед созданием:

HANDLE m_Mutex = NULL;
// пытаемся открыть если уже существует
m_Mutex = OpenMutex(MUTEX_ALL_ACCESS,TRUE,_T("MY_PROG_ID"));
// если есть прогу не запускаем, завершаем работу приложения
if(m_Mutex) return FALSE;
// иначе создаем
m_Mutex = CreateMutex(NULL,TRUE,_T"MY_PROG_ID"));
.....
// работаем
.....
// освободим
ReleaseMutex(m_Mutex);

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.