popindos |
Отправлено: 12 Ноября, 2017 - 10:30:59
|
Прохожий
Покинул форум
Сообщений всего: 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мс), потом будет стоять на месте какое-то время, а потом произойдет клик. |
|
|
Kibor |
Отправлено: 12 Ноября, 2017 - 10:42:11
|
Эксперт
Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013
Откуда: Одесса
Репутация: 357
|
Перемещается плавно там и там. Перемещается с одной скоростью, так как первый параметр одинаков.
Единственное отличие это пауза которая разная в скрипте между действиями.
Первый параметр отвечает за скорость.
CODE:enablerealmouse(2,0,0,0);
mousemove(100,100);
сравнить
CODE:enablerealmouse(50,0,0,0);
mousemove(100,100);
keymouserand(50).. Пауза будет не менее чем по умолчанию.
Рандомно скакать между по умолчанию и 50+по умолчанию |
|
|
popindos |
Отправлено: 12 Ноября, 2017 - 11:32:01
|
Прохожий
Покинул форум
Сообщений всего: 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мс, чтобы успел преместится, и клик. |
|
|
|