- 17.01.2023
- 3
- 1
- 27
- Награды
- 4
- 34
Репутация:
- Автор темы
- #1
Простенький способ как запретить запускать повторный файл программы.
C++:
#include <iostream>
#include <Windows.h>
#include <string>
bool IsAnotherInstanceRunning(const std::string& guid)
{
HANDLE mutexHandle = CreateMutexA(NULL, TRUE, guid.c_str());
if (mutexHandle == NULL)
{
return false;
}
if (GetLastError() == ERROR_ALREADY_EXISTS)
{
CloseHandle(mutexHandle);
return true;
}
return false;
}
int main()
{
std::string appGUID = "{12345678-1234-1234-1234-1234567890AB}"; // Замените на свой GUID
if (IsAnotherInstanceRunning(appGUID))
{
std::cout << "Another instance of the application is already running." << std::endl;
return 0;
}
std::cout << "Hello" << std::endl;
// Ваш код
std::cin.get();
return 0;
}
// system("pause");
Последние темы в этом разделе:
- TGwDS - объединение телеграм группы и дискорда
- SF-SPN - Оповещения при входе / выходе игрока с сервера.
- Скрипт Телеграм бот для отслеживания статистики игры в Dota 2
- Кража данных из буфера обмена с записью в файл
- Dotabuff Parser - Парсер статистики пиков Dota 2
- Простой чат-спамер для Twitch
- Скрипт Telegram бот для отправки NSFW в публичные чаты
- Простой спамер для анонимных чатов Telegram
- JCorePanel - Удобная панель для управления большим количеством аккаунтов Steam
- WinBooster Optimizer