1

障がい者用エミュレータを作っています。このアプリには、現在テスト中のデスクトップ領域があります。プログラムで1回のマウスクリックとその直後の1回のキーボードクリックを生成するにはどうすればよいですか?クリック間の時間は100ミリ秒です。

編集

これはあなたの提案からのコードです。

import java.awt.Robot;
import java.io.Console;

import javax.swing.Timer;

public class Start {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Timer timer = new Timer(100, new ActionListener() {
              private final Robot robot = new Robot();

              public void actionPerformed(ActionEvent evt) {
                robot.mousePress(1);
                robot.mouseRelease(1);
                robot.keyPress(KeyEvent.VK_A);
                robot.mouseMove(55, 145);
              }
            });
    }
}

スナップショットに示されている5つのエラーがあります。

4

2 に答える 2

4

Robotプログラムでマウスクリックとキーボードストロークを生成するために使用できるクラスを見てください。TimerこれをSwingクラスと組み合わせて使用​​すると、これらのイベントを定期的に生成できます。例えば

Timer timer = new Timer(100, new ActionListener() {
  private final Robot robot = new Robot();

  public void actionPerformed(ActionEvent evt) {
    robot.mousePress(1);
    robot.mouseRelease(1);
    robot.keyPress(KeyEvent.VK_A);
  }
});
于 2011-10-20T09:18:44.470 に答える
0

Robotクラスを見てください。

于 2011-10-20T09:19:07.410 に答える