java проверка нажата ли клавиша мыши в браузере или любом другом приложении

хочу написать авто кликкер включающийся если нажаты обе клавиши мыши, как это сделать? гуглил, никакой информации на эту тему не нашёл,только сдесь ровно один подобный вопрос человек задава, И НА НЕГО НЕ ДАЛИ АДЕКВАТНОГО ОТВЕТА!! мне нужно чтобы я мог запустить код на компе, и по нажатию нужных клавишь он начинал закликивать с определённой скоростью.


Ответы (2 шт):

Автор решения: Вадим

Для решения подобных задач лучше воспользоваться другим языком (например С++, Delphi в случае с Windows и тд.) так как Java не предназначена для низкоуровневого общения с ОС, потому что код выполняется на JVM а не операционной системой напрямую

→ Ссылка
Автор решения: Sergey Dvoreckih

Мне немного не понятно хотите ли Вы сделать кликер который будет работать в любом окне системы, или только в фрейме джавы.

Если первое - не уверен что такое возможно, можете конечно поэкспериментировать.

Если второе - в пакете java.awt.* есть класс Robot у которого есть метод mousePress, который воспроизводит клик мыши.

public static void click(int x, int y) throws AWTException{
    Robot bot = new Robot();
    bot.mouseMove(x, y);    
    bot.mousePress(InputEvent.BUTTON1_DOWN_MASK);
    bot.mouseRelease(InputEvent.BUTTON1_DOWN_MASK);
}

Хендлер для кликов мышки можно добавить примерно так:

frame.addMouseListener(new MouseAdapter() {
    @Override
    public void mouseClicked(MouseEvent e) {
       frame.cards1();
    }
  });
→ Ссылка