2010-10-27 6 views
2

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

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

Возможно, мне захочется зарегистрировать несколько кликов.

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

+2

WTH вы разработки? – Stephen

ответ

7

Вы должны взглянуть на класс 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. 
+0

Спасибо. Это именно то, что мне нужно. Я ценю это. – barryred

+0

@barryred, рад помочь! – jjnguy

+0

Есть что-то вроде этого, но для прикосновения? – Lealo