Можно ли написать макрос на Java? - PullRequest
2 голосов
/ 27 октября 2010

Я хочу быстро щелкнуть другое приложение, когда в моем приложении Java происходит какое-то событие.

Учитывая, что я знаю координаты на экране, где я хочу зарегистрировать щелчок, возможно ли это для моего приложения Javaсказать ОС, чтобы там щелкать?

Я, вероятно, захочу зарегистрировать несколько кликов.

Я также могу / вместо этого хотеть зарегистрировать нажатия клавиш.Это тоже возможно?

1 Ответ

7 голосов
/ 27 октября 2010

Вам следует взглянуть на класс Robot в Java. Это позволит вам моделировать щелчки и движения мыши.

Методы, в частности, которые вы, вероятно, хотите:

void    keyPress(int keycode) 
          Presses a given key.
void    keyRelease(int keycode) 
          Releases a given key.
void    mouseMove(int x, int y) 
          Moves mouse pointer to given screen coordinates.
void    mousePress(int buttons) 
          Presses one or more mouse buttons.
void    mouseRelease(int buttons) 
          Releases one or more mouse buttons.
...