Столкнулся со следующей проблемой. Необходимо реализовать нажатие мыши по определенным координатам игры, которая определяет положение курсора.
Написал следующий скрипт для проверки:
Код
wait 5s
// Начало диалога с агентом
set MouseClickDelay 100
set #back 0
set #startX 100
set #startY 100
set #endX 1920
set #endY 1080
set $path D:\
set %cash[1] картинка
set #a findimage (#startX #startY #endX #endY ($path%cash[1].bmp) %crds workwindow)
set #dd %crds[1 1] + 40
set #db %crds[1 2] + 25
move %crds[1 1] %crds[1 2] workwindow
right %crds[1 1] %crds[1 2] workwindow // кликнули
wait 1s
move #dd #db workwindow
left #dd #db workwindow // кликнули
end_script
Все работает идеально до тех пор, пока я не перекрою точку клика.
Если подробнее: при нажатии правой кнопкой выскакивает менюшка при наведении на которую кнопки подсвечиваются. Так вот пока они не подсвечены, клика по этой кнопке произойти не может. Как это реализовать?
Есть 2 условия. Окно обязательно должно быть перекрыто и одновременно должно работать 8 скриптов с разными окнами.
В дополнении ко всему. В перекрытой зоне очень криво работает команда Move. Если зона перекрыта, то только в 5% случаев курсор туда перетаскивается