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

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

1. Ilya001 - 05 Июня, 2023 - 08:03:09 - перейти к сообщению
Добрый день. Вопрос таков, чем отличается mouse(LEFT, 500, 400, 0, w); от mouse(LEFT, 520-w.left, 420-w.top, 0, w);?
На первом коде координаты оконные, а на втором экранные, отличие в координатах есть, и если окно не передвигать(держать в одном месте) то всё ок, кликает в нужное место даже экранными координатами, но если окно меняет своё местоположения то Кибор промахивается и кликает в ненужное место, почему так? Как работает первый код?
2. Zireael - 05 Июня, 2023 - 18:26:21 - перейти к сообщению
 Цитата:
но если окно меняет своё местоположения то Кибор промахивается и кликает в ненужное место, почему так?

Нужно обновить данные об окне используя setwindowparam. Окно переместили, но данные в структуре win остались старые, вот и кликает не туда.
 Цитата:
Как работает первый код?

Получает координаты окна перед кликом, либо MapWindowPoints.

Powered by ExBB FM 1.0 Final