是否可以在Java中编写宏?

时间:2010-10-27 17:17:31

标签: java macros mouseclick-event

我希望在我的Java应用程序中发生某些事件时快速单击另一个应用程序。

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

我可能希望注册多次点击。

我也可能/想要注册键盘笔划。这也可能吗?

1 个答案:

答案 0 :(得分: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.