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

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

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

> Без описания
stasrus
Отправлено: 12 Сентября, 2021 - 00:30:06
Post Id



Пользователь
Участник


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




Всем привет, поиском ничего подобного не нашел
Как нибудь возможно заблокировать клавомышь на время?
Скрипт настроен на определенные события в игре и во время их появления хочу блокировать клавиатуру и мышь от нажатий, чтоб не мешать скрипту. а по завершении скрипта возвращать управление игрой.
 
 Top
Zireael
Отправлено: 12 Сентября, 2021 - 00:35:32
Post Id



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


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




https://kibor-bot.com/forum/topi...72738#1610572738
 
 Top
stasrus
Отправлено: 12 Сентября, 2021 - 00:56:48
Post Id



Пользователь
Участник


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




К сожалению блокирует клавомышь скрипту тоже.
 
 Top
Zireael
Отправлено: 12 Сентября, 2021 - 01:18:11
Post Id



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


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




CODE:
external(INT, "BlockInput", "BlockInput", "User32.dll");

BlockInput (1);
looptime(5000)
{
key(F1);
mouse(LEFT, 100, 400);
sleep(1000);
}
BlockInput (0);
 
 Top
stasrus
Отправлено: 12 Сентября, 2021 - 01:35:34
Post Id



Пользователь
Участник


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




 Zireael пишет:
CODE:
external(INT, "BlockInput", "BlockInput", "User32.dll");

BlockInput (1);
looptime(5000)
{
key(F1);
mouse(LEFT, 100, 400);
sleep(1000);
}
BlockInput (0);


Спасибо Zireael все работает как часы

Вопрос не по теме: таймер начинает отсчет после выполнения в нем кода? возникла ситуация что запускаю скрипт в 10 секунд, таймер стоит на 10 секунд, по идее он должен выполнится во второй раз в 20 секунд, 3 раз в 30 секунд и так далее, но по факту происходит смещение как я понимаю на время выполнения кода в нем?
нужна точность не могу придумать как реализовать задуманное с большОй точностью
 
 Top
Zireael
Отправлено: 12 Сентября, 2021 - 01:55:57
Post Id



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


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




 Цитата:
таймер начинает отсчет после выполнения в нем кода?

Да.
CODE:
int Year, Month, DayOfWeek, Day, Hour, Minute, Second, Milliseconds;
getlocaltime(Year, Month, DayOfWeek, Day, Hour, Minute, Second, Milliseconds);
int x = 0;
int t = gettime() + 10000;
enabletimer(0);

loop()
{
textout(0, 0, 0, "Секунды: "+format(Second), 1);
textout(1, 0, 20, "x = "+format(x), 1);
x++;
sleep(10);
}


CREATE_TIMER(0, 100)
{
if(t<gettime())
{
getlocaltime(Year, Month, DayOfWeek, Day, Hour, Minute, Second, Milliseconds);
t = gettime() + 10000;
pause(3000); // допустим тут какой-то код, котрый выполняется 3 секунды
}
}
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by