Добро пожаловать! Форум WLUX.NET - Игры, Читы, Скрипты, Статьи, Софт, Курсы.

Присоединяйтесь к нам сейчас, чтобы получить доступ ко всем нашим функциям. После регистрации и входа в систему вы сможете создавать темы, публиковать ответы на существующие темы, повышать репутацию участников, скачивать вложения и файлы и многое, многое другое. Так чего же вы ждете?

Добро пожаловать гость!

Приветствуем вас на нашем форуме! Мы очень рады вас видеть и с большим удовольствием поделимся всей информацией нашего форума!

Мы уважаем своих пользователей и так же ждем от вас приятного общения.

Система наград, ежедневное пополнения тем!

Общайся, получай награды.

Статьи, гайды, софт

У нас вы можете скачать бесплатно читы для игр. Полезные гайды на любые темы и схемы заработка. Есть раздел халявы!

FAQ по форуму

Не понимаю, как и что тут работает у вас?!Как создавать темы, писать сообщения, как получать реакции. Почему не засчитывает сообщения. Все ответы здесь

  • Добро пожаловать на сайт - wlux.net!

    FAQ по форуму

    1. Все сообщения до группы местный проходят модерацию от 1 минуты до 24 часа

    2. Сообщения учитываются в следующих разделах: Читать

    3.Что-бы скачать вложение нужно 2 сообщения.

    4.Личные переписки не работают на форуме

    5. Запрещено: Просить скрытый текст , спам, реклама, скам, ддос, кардинг и другая чернуха, нарушать любые законы РФ/СНГ = бан аккаунта

    6. Внимание! Мы не удаляем аккаунты с форума! Будьте внимательны ДО регистрации! Как удалить аккаунт на форуме?!

    5.Не понимаю, как и что тут работает у вас?!Как создавать темы, писать сообщения, как получать реакции. Почему не засчитывает сообщения. Все ответы здесь

C++ Исходник Запрет на запуск дубликат программы (Mutex)

r3xq1 Оффлайн

r3xq1

Участник
LV
3
 
17.01.2023
4
1
27
Награды
4
35

Репутация:

Простенький способ как запретить запускать повторный файл программы.

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");
 

Поиск по форуму

shape1
shape2
shape3
shape4
shape7
shape8
Верх