r3xq1
Проверенный
Проверенный

r3xq1
Проверенный
Проверенный
- Сообщения
- 53
- Реакции
- 29
В файл .cpp вписываем метод для проверки экземпляра приложения и проверяем его.
Проверка
C++:
bool CheckOneInstance()
{
HANDLE m_hStartEvent = CreateEventW(NULL, FALSE, FALSE, L"Global\\R3PZD");
if (m_hStartEvent == NULL)
{
CloseHandle(m_hStartEvent);
return false;
}
if (GetLastError() == ERROR_ALREADY_EXISTS)
{
CloseHandle(m_hStartEvent);
m_hStartEvent = NULL;
return false;
}
return true;
}
C++:
int _tmain(int argc, char **argv){
if (CheckOneInstance())
{
// Тут ваш код
return getchar();
}
printf("[!] Один экземпляр программы уже запущен!\n");
return getchar();
return 0;
}