Как найти координаты объекта на экранах разных размеров, чтобы щелкнуть их с помощью Java-робота? - PullRequest
1 голос
/ 28 ноября 2011

У меня проблема с поиском / или заданием правильных координат для перемещения мыши, а затем щелкаю мышью с помощью Java Robot - (часть проекта тестирования). Чтобы уточнить: мне нужно щелкнуть объект, который находится в точке (100,100) на экране сРезолюция сказать Axb.но мне нужно использовать один и тот же код динамически для какого-то другого разрешения экрана - Здесь мне нужно предоставить координаты нового экрана динамически .. Любая помощь приветствуется

1 Ответ

0 голосов
/ 28 ноября 2011

Правильный подход будет использовать Windows API поверх JNI. Когда у вас есть окно, вы должны определить его реальное положение. Основываясь на его положении, вы можете рассчитать положение кнопок, которые вы хотите нажать, с помощью java robot api.

т.д .: -> В Java Swing как получить ссылку дескриптора окна Win32 (hwnd) на окно?

возможно, вам следует использовать jna (как описано в ссылке выше) вместо jni -> https://github.com/twall/jna#readme

...