Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (1): [1]   

> Без описания
Fintil
Отправлено: 21 Января, 2023 - 20:38:42
Post Id



Пользователь
Наблюдатель


Покинул форум
Сообщений всего: 31
Дата рег-ции: Окт. 2021  
Репутация: 0




Привет. Некоторые покупатели запускают несколько учетных записей виндовс на одном пк. И используют один exe для 2-3-4 ботов. Есть ли способ ограничить кол-во запущенных exe на одном пк?
 
 Top
Zireael
Отправлено: 21 Января, 2023 - 21:21:39
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4468
Дата рег-ции: Нояб. 2017  
Репутация: 585




CODE:
#define MUTEX_ALL_ACCESS 0x1F0001
external(INT, "IsUserAnAdmin", "IsUserAnAdmin", "Shell32.dll");
external(INT, "CreateMutex", "CreateMutexA", "Kernel32.dll");
external(INT, "OpenMutex", "OpenMutexA", "Kernel32.dll");
external(INT, "ReleaseMutex", "ReleaseMutex", "Kernel32.dll");
external(INT, "CloseHandle", "CloseHandle", "Kernel32.dll");

if(IsUserAnAdmin()==0)
{
messagebox("Запускать программу нужно от админстратора");
close();
}

int my_mutex=Mutex("Global\MyMutex123"); // имя мьютекса (любое) после Global\

createdialog(0);
showdialog(0, "Диалог", 300, 300, 300, 300, 4, 1);
loop()sleep(10);

function getmessage(0, WM_CLOSE)
{
// удаление мьютекса
ReleaseMutex(my_mutex);
CloseHandle(my_mutex);
close();
}

function Mutex(string s)
{
if(OpenMutex(MUTEX_ALL_ACCESS, 0, s))
{
messagebox("Программа уже запущена");
close(); // если мьютекс существует, закрыть программу
}
return CreateMutex(0, 1, s); // иначе создать мьютекс
}
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by