2

当我的 Java 应用程序中发生某些事件时,我想快速单击另一个应用程序。

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

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

我可能还/而不是想要注册键盘敲击。这也可能吗?

4

1 回答 1

8

你应该看看RobotJava中的类。它将允许您模拟点击和鼠标移动。

您可能特别需要的方法是:

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.
于 2010-10-27T17:19:02.367 回答