Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Функция mousetransfer

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

11. Almax1971 - 30 Сентября, 2016 - 13:28:25 - перейти к сообщению
Я правильно понял, что последовательность команд mousedown-mousemove-mouseup равносильна mousetransfer? Мне казалось, что mousemove не передвигает курсор плавно, а как будто телепортирует его. Был в одной точке, а потом, бац, и уже в другой без прохождения промежуточных точек.
12. Kibor - 30 Сентября, 2016 - 15:05:59 - перейти к сообщению
конечно не плавно.
для этого и mousetransfer
а вообще есть скрипт
Реалистичное перемещение мыши с зигзагами
13. Almax1971 - 04 Октября, 2016 - 01:47:07 - перейти к сообщению
Хорошая функция, но нашел недостаток. При перемещении экрана в эмуляторе андроида, после выполнения функции, экран продолжает двигаться, как собственно и на планшете когда палец в движении отрываешь от экрана. Можно замедлять движение до уровня что бы экран по инерции не двигался, но тогда уж слишком медленно получается.
Не хватает паузы между тем как мышь остановилась и кнопка мыши поднялась.
Чтобы не терять в скорости перемещения, и экран по инерции не двигался, реализовал через mousemove с перемещением попиксельно, через цикл. Коряво, но работает.
14. Kibor - 04 Октября, 2016 - 02:50:49 - перейти к сообщению
mousedown(LEFT);
sleep(500);
mouse_move(178, 227, 10, 15);
sleep(500);
mouseup(LEFT);

Powered by ExBB FM 1.0 Final