А вариант с hMutex не подходит? То есть, при запуске программы создаёшь именованный мьютекс, если GetLastError() возвращает ERROR_ALREADY_EXISTS, значит твоя прога уже запущена.
Или тебе нужно отслеживать запуск не своей программы?
Здравствуйте, Alex_, Вы писали:
A>Ага, не своей. Черный ящик, понимаешь... Есть какие идеи?
Наверно, только перебрать все запущенные процессы. Хотя в этом я не силён, точно не знаю :((((( Вообще, я много раз на РСДН встречал вопросы, как узнать, какие ПРОЦЕССЫ запущены. Поищи, вдруг поможет.
Здравствуйте, Jenyay, Вы писали:
J>Здравствуйте, Alex_, Вы писали:
A>>Проблема в том, что я знаю только имя EXE-файла.
J>Попробуй его открыть на запись.
Ага, именно на запись. И потом fclose(F);, затираем exe-шник, чтобы больше никто не запускал
- Вы знаете — жаль, просто по-человечески жаль Памелу Андерсон, которая никогда не сможет сыграть на баяне...