1

javaで事前定義された座標で左クリックを実行したいと思います。このタスク用のライブラリはありますか?

アプリケーションなどで誰がマウスクリックを実行するかを確認するリスナーを実装したくないことに注意してください。単にマウスクリックを実行したいだけです。

ありがとうございました。

4

2 に答える 2

4

いつできるのか、外部ライブラリは必要ありませjava.awt.Robotん。

于 2011-02-22T14:52:35.723 に答える
0

独自のアプリケーションのコンポーネントでクリックをシミュレートする必要がある場合は、 を使用Component.dispatchEvent(AWTEvent)してイベントを配信できます。または、特定の場所にあるコンポーネントを特定し、イベントを直接配信することもできます。

Component c = mainComponent.getComponentAt(p);
MouseEvent e = new MouseEvent(c,MouseEvent.MOUSE_CLICKED, System.currentTimeMillis(), p.x, p.y, 1, false);
for (MouseListener l : c.getMouseListeners()) {
  l.mouseClicked(e);
}
于 2011-02-22T14:55:37.070 に答える