2010-10-27 72 views
2

我想在Java应用程序中发生某些事件时快速点击另一个应用程序。是否有可能在Java中编写宏?

鉴于我知道屏幕上我想要注册点击的坐标,我的Java应用程序是否可以告诉操作系统单击它?

我可能想要注册多个点击。

我也可能/而不是想要注册键盘笔画。这可能吗?

+2

问心无愧,你开发? – Stephen 2010-10-27 17:19:32

回答

7

你应该看看Java中的Robot类。它可以让你模拟点击和鼠标移动。

特别的方法,您可能希望是:

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 2010-10-28 16:01:05

+0

@barryred,很高兴帮助! – jjnguy 2010-10-28 16:01:55

+0

有没有类似的东西,但为了触摸? – Lealo 2017-10-04 14:01:55

相关问题