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

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

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

> Описание: keymouserand enablerealmouse
popindos
Отправлено: 12 Ноября, 2017 - 10:30:59
Post Id



Пользователь
Прохожий


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




Назрело несколько вопросов, на которые не нашел ответов на форуме.
Есть настройка пауз между нажатием и отпусканием кнопок мыши, при обычном клике(10 ms по умолчанию), в самой программе Кибор. И есть функция keymouserand. Например, если использую keymouserand(50), то паузы будут между 0-50 или 10-50 ms?
Если первый вариант, то можно ли сделать и как паузы 10-50 ms?
По поводу enablerealmouse, не понятно влияние первого параметра(скорость движения курсора). Например:
1 вариант
CODE:

enablerealmouse(8,0,0,0);
mousemove(100,100);
pause(200);
mousemove(1500,100);
mouse(LEFT);


2 вариант
CODE:

enablerealmouse(8,0,0,0);
mousemove(100,100);
pause(2000);
mousemove(1500,100);
mouse(LEFT);



В двух вариантах разная пауза между перемещениями курсора. Правильно ли я понимаю? В первом варианте курсор будет плавно перемещаться в сторону точки(1500,100) 200 мс, а по истечению 200мс, резко окажется в точке(1500,100) и произойдет клик. Во втором варианте курсор плавно переместится в точку(1500,100)(быстрее чем за 2000мс), потом будет стоять на месте какое-то время, а потом произойдет клик.
 
 Top
Kibor
Отправлено: 12 Ноября, 2017 - 10:42:11
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




Перемещается плавно там и там. Перемещается с одной скоростью, так как первый параметр одинаков.
Единственное отличие это пауза которая разная в скрипте между действиями.

Первый параметр отвечает за скорость.
CODE:
enablerealmouse(2,0,0,0);
mousemove(100,100);

сравнить
CODE:
enablerealmouse(50,0,0,0);
mousemove(100,100);



keymouserand(50).. Пауза будет не менее чем по умолчанию.
Рандомно скакать между по умолчанию и 50+по умолчанию
 
 Top
popindos
Отправлено: 12 Ноября, 2017 - 10:56:11
Post Id



Пользователь
Прохожий


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




Про keymouserand понял.
По поводу enablerealmouse: то есть не нужно указывать паузу, она расчитывается автоматически для перемещения из точки А в точку Б?
То есть
CODE:

enablerealmouse(8,0,0,0);
mousemove(1500,100);
pause(2000);
mouse(LEFT);


Сначала курсор перемещается в точку(1500,100) и тратит какое-то время на это действие, потом только пауза в 2000 мс и потом клик?

(Отредактировано автором: 12 Ноября, 2017 - 11:14:49)

 
 Top
Kibor
Отправлено: 12 Ноября, 2017 - 11:12:33
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




Какая пауза?
Это скорость перемещения.
 
 Top
popindos
Отправлено: 12 Ноября, 2017 - 11:32:01
Post Id



Пользователь
Прохожий


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




 Kibor пишет:
Какая пауза?
Это скорость перемещения.

Я думал, что для премещения курсора нужно время(пауза после mousemove)
CODE:

enablerealmouse(8,0,0,0);
mousemove(100,100);
mousemove(1500,100);
pause(2000);
mouse(LEFT);


То есть думал так: Курсор находится точке(100,100), потом ему надо переместится в точку(1500,100), но ему нужно время для премещения(с заданным параметром скорости премещения) из точки(100,100) в точку (1500,100), поэтому после mousemove(1500,100) указываю паузу в 2000мс, чтобы успел преместится, и клик.
 
 Top
Kibor
Отправлено: 12 Ноября, 2017 - 11:37:55
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




Почему бы не протестировать тот код что я дал и посмотреть как и что
 
 Top
popindos
Отправлено: 12 Ноября, 2017 - 11:54:51
Post Id



Пользователь
Прохожий


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




 Kibor пишет:
Почему бы не протестировать тот код что я дал и посмотреть как и что

Я знаю как работает enablerealmouse(скорость перемещения(чем меньше значение тем быстрее движется), величина искривления траектории, рандом конечной координаты+-X, рандом конечной координаты+-Y). Мне не понятно, сразу ли после команды mousemove выполнятся следуящая команда, или сначала проходит какое-то время(время необходимое для перемещения курсора из точки А в точку Б), а потом выполняется следующая команда.
 
 Top
Kibor
Отправлено: 12 Ноября, 2017 - 12:26:29
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




ну если будет
mouse(LEFT
при включенном enablerealmouse, то клик произойдет только когда курсор будет на координатах после перемещения.
 
 Top
popindos
Отправлено: 12 Ноября, 2017 - 12:32:40
Post Id



Пользователь
Прохожий


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




 Kibor пишет:
ну если будет
mouse(LEFT
при включенном enablerealmouse, то клик произойдет только когда курсор будет на координатах после перемещения.

Спасибо большое, Кибор.
 
 Top
dennrum
Отправлено: 26 Марта, 2018 - 12:01:50
Post Id



Пользователь
Прохожий


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




Есть ли возможность указать координаты перемещения мыши, относительно текущей позиции мыши?

Это нужно для контекстного меню.

Например - курсор перемещается в область экрана рандомно, кликает правой кнопкой мыши, появляется контекстное меню, и от этой позиции курсору нужно сместиться на X=10 и на Y=10.

Как это можно реализовать?
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by