Цитата(DarkMaster @ 19.10.2020, 10:21)
Вообще идейно все верно и должно работать. Возможно фишки блюстакса. В целом, если это не критично, рекомендую использовать memu - в нем наименьшее количество проблем с совместимостью эмуляций получалось.
Тем не менее есть пара старых трюков которые могут помочь.
1) Попробуйте делать перемещение мышки за несколько итераций - плавно, через несколько точек.
2) Перед конечной move x y сделайте перемещение в соседнюю точку, например move x-1 y.
3) Делайте kleft_up в соседнюю точку от текущего нахождения курсора. (иногда может быть обратная рекция - тут только тестить)
4) Удвойте kleft_up
5) Между всеми действиями добавьте задержки. Добавлять рекомендую с размахом для теста, потом можно уменьшить будет.
6) Почему kleft а не left?
Поставил memu
Попробовал вот такие варианты:
code
--lua
drag (515, 456, 389, 136) -- зажать левую кнопку мыши в координатах, переместить курсор в координаты и отпустить кнопку
end_script ()
--lua
left_down (515, 456) --зажать левую кнопку в координатах
wait (1000)
move_smooth (389, 136) -- Переместит курсор в координаты
wait (3000)
left_up (389, 136) --отпустить левую кнопку в координатах
end_script ()
--lua
left_down (515, 456) -- зажать левую кнопку в координатах
left_up (389, 136) -- отпустить левую кнопку в координатах
end_script ()
--lua
right_down (515, 456) -- зажать правую кнопку в координатах
wait (1000) -- ждать 1 секунду
right_up (389, 136) -- отпустить правую кнопку в координатах
end_script ()
Эффекта 0
Значит я что-то не так делаю? (
Попробовал еще просто, на рабочем столе перетащить файл с одной точки на другую, ничего не получилось. Понимаю, что я что-то не то делаю.