Здравствуйте. Делаю программу на Java. Хочу реализовать имитацию нажатия на кнопку открытой программы.
На скриншоте видна сама программа. Задача: программно нажать на кнопку Войти. Нашёл уже костыль:
package ru.first;
import java.awt.event.*;
import java.awt.Robot;
public class test {
public static void main(String args[]) {
Robot bot = null;
try {
bot = new Robot();
} catch (Exception failed) {
System.err.println("Failed instantiating Robot: " + failed);
}
int mask = InputEvent.BUTTON1_MASK;
bot.mouseMove(x, y);
bot.mousePress(mask);
bot.mouseRelease(mask);
}
}
Суть кода - нажать на кнопку мыши по заданным координатам. Всё что нужно: получить координаты элемента открытой программы exe. Элемент - кнопка Войти (на скриншоте). Каким образом это можно сделать?