Кибор » Кибор - Интегрированная среда разработки ботов » О программе Кибор » Версия 5.15 Рандомизация и человеческое поведение мыши

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

1. Kibor - 02 Декабря, 2016 - 13:10:50 - перейти к сообщению
В этой версии добавлены функции позволяющие сделать работу с мышью похожей на человеческое поведение.
То есть например при команде
mouse(LEFT, 200, 250);
мышь плавно наедет на эту координату +- указанная величина рандома координат не по прямой линии, а с искривлениями траектории и кликнет по координатам 200 250 +- указанную величину рандома.

enablerealmouse - включает плавное перемещение мыши к месту клика.
disablerealmouse - отключает плавное перемещение.

Синтаксис:
enablerealmouse(10, 15, 10, 10);
Первый параметр скорость движения. Чем число больше - тем скорость ниже.
Второй - величина искривления в пути.
Третий - Рандомность конечной координаты X, при работе функций (mouse, mousedown, mouseup - рандомность клика)
Четвертый - Рандомность конечной координаты Y, при работе функций (mouse, mousedown, mouseup - рандомность клика)

disablerealmouse(); - отключает плавное перемещение.


Работает с функциями:
mouse, mousedown, mouseup, mousemove.
Не работает при включенном антиантикликере. Там плавное движение включается в настройках антиантикликера.

Пример:

Рисование линии в паинте.
 Цитата:
enablerealmouse(10, 20, 10, 10);

loop()
{
mousedown (LEFT, 213, 238);
mousemove(878, 433);
mouseup (LEFT);
}



 Цитата:
enablerealmouse(10, 15, 10, 10);

mouse (LEFT, 293, 320);
pause (500);
mouse (LEFT, 501, 499);
pause (500);
mouse (LEFT, 795, 301);
pause (500);
mouse (LEFT, 1020, 557);
pause (500);
mouse (LEFT, 1241, 316);
pause (500);

disablerealmouse();

mouse (LEFT, 432, 301);
pause (500);
mouse (LEFT, 605, 443);
pause (500);
mouse (LEFT, 699, 537);
pause (500);
mouse (LEFT, 867, 374);
pause (500);
mouse (LEFT, 938, 514);
pause (500);



Так выглядят пути движения мыши и координаты клика при работе функции mouse(LEFT...... и включенной функции enablerealmouse(10, 15, 10, 10); с этими параметрами.

Нажмите для увеличения
2. Skycrew - 03 Декабря, 2016 - 11:26:58 - перейти к сообщению
Отлично! Вот теперь стало удобно и не нужно будет изголяться, как раньше, с рандомизацией движений!) Спасибо!

Очень круто, что автор снова взялся за улучшения! Улыбка
3. burn - 18 Июня, 2018 - 01:43:43 - перейти к сообщению
Команду enablerealmouse(10, 15, 10, 10); можно вставить в самом начале скрипта и она будет работать во всем скрипте включая функции, пока не отключишь?
4. Kibor - 18 Июня, 2018 - 02:08:03 - перейти к сообщению
Да.
Повторная вставка в код изменит параметры. Если они другие.
5. Almighty - 22 Июня, 2018 - 14:48:07 - перейти к сообщению
 Kibor пишет:
Да.
Повторная вставка в код изменит параметры. Если они другие.

Интересно было бы на примере видео показать, как в самом начале скрипта ее использовать или в описание вставить,что данный функционал через вставку блока кода нежно использовать
6. Kibor - 22 Июня, 2018 - 15:33:02 - перейти к сообщению
В чем проблема создать блок кода и туда вставить строчку.
7. viktyar - 24 Ноября, 2018 - 11:07:41 - перейти к сообщению
можно ли в самом графическом редакторе в блоке старт поменять скорость?
8. Kibor - 24 Ноября, 2018 - 11:14:38 - перейти к сообщению
В блоке кода прописать эту команду. Блок кода сразу после старт.
9. 007wan - 21 Мая, 2019 - 09:12:32 - перейти к сообщению
 Kibor пишет:
enablerealmouse(10, 15, 10, 10);
Первый параметр скорость движения. Чем число больше - тем скорость ниже.
Второй - величина искривления в пути.
Третий - Рандомность конечной координаты X, при работе функций (mouse, mousedown, mouseup - рандомность клика)
Четвертый - Рандомность конечной координаты Y, при работе функций (mouse, mousedown, mouseup - рандомность клика)

Если это для mouse-mousedown-mouseup, то следовательно для таких же функций, но только send-(для перекрытых окон) не сработает? Я знаю ответ, но просто кое-что надо прояснить.
10. neba2101 - 25 Сентября, 2019 - 14:55:38 - перейти к сообщению
Здравствуйте, задача плавно опускать курсор вниз по нажатию ЛКМ.

Вот код
CODE:
int x, y;
enablerealmouse(25, 0, 0, 0);

loop()
{
if(getkeystate(1)>0)
{
getmouse(x, y);
mousemove(x, y+300);
while(getkeystate(1)>0){sleep(50);}//для удобства в Paint
mousemove(x+60, y);//для удобства в Paint
}
}


Результат в Paint(для просмотра ссылки Вам необходимо авторизоваться)
Загазюлины вначале пути это так должно быть или я что-то делаю не так?

Powered by ExBB FM 1.0 Final