У меня возникла проблема с поиском / или указанием правильных координат для движения мыши, а затем щелчком с помощью Java Robot - (часть проекта тестирования). Чтобы уточнить: мне нужно щелкнуть объект, который находится на (100 100) на экране с разрешением, скажем ахб. но мне нужно повторно использовать один и тот же код динамически для другого разрешения экрана. Здесь мне нужно динамически предоставить координаты нового экрана. Любая помощь приветствуется
Как найти координаты объекта на разных размерах экрана, чтобы щелкнуть роботом Java?
comment
как насчет этого получение разрешений одного из всех доступных мониторов вместо всего de">stackoverflow.com/questions/877570/ также я бы проверил расчет dpi для экрана
- person HRgiger   schedule 28.11.2011
Ответы (1)
Правильным подходом будет использование Windows API поверх JNI. Когда у вас есть окно, вы определяете его реальное положение. Основываясь на его положении, вы можете рассчитать положение кнопок, которые вы хотите нажать, с помощью java robot api.
например: -> Как в Java Swing получить дескриптор окна Win32 (hwnd) ссылку на окно?
возможно, вам следует использовать jna (как описано в ссылке выше) вместо jni -> https://github.com/twall/jna#readme
person
Alex_M
schedule
28.11.2011