rpa クリック ダブルクリック マウス操作 文字コードで打ち込み memo
public class rpa01 {
public static void main(String[] args) throws AWTException {
// 画面の幅
int screenWidth = Toolkit.getDefaultToolkit().ge tScreenSize().width;
// 画面の高さ
int screenHeight = Toolkit.getDefaultToolkit().ge tScreenSize().height;
Robot robot = new Robot();
/*-------- マウス ペースト実行 --------*/
// マウスを画面の中央に移動させる
robot.mouseMove(screenWidth / 2 - 300, screenHeight / 2 + 400);
// 次の動作の前に0.5秒待つ
robot.delay(500);
// マウスの左クリック(2回なのでダブルクリック)
robot.mousePress(InputEvent.BU TTON1_DOWN_MASK);
robot.mouseRelease(InputEvent. BUTTON1_DOWN_MASK);
robot.mousePress(InputEvent.BU TTON1_DOWN_MASK);
robot.mouseRelease(InputEvent. BUTTON1_DOWN_MASK);
robot.delay(500);
/*------ 文字入力 -----*/
System.out.print("こんにちわ:ぼく どらえも~ん");
System.out.println();
for (int i = 0; i < 50; i++) {
robot.keyPress(KeyEvent.VK_0);
robot.keyRelease(KeyEvent.VK_0 );
robot.delay(10);
robot.keyPress(KeyEvent.VK_1);
robot.keyRelease(KeyEvent.VK_1 );
robot.delay(10);
}
// マウスの右クリック
//robot.mousePress(InputEvent. BUTTON3_DOWN_MASK);
// 右クリック状態の解除
//robot.mouseRelease( InputEvent.BUTTON3_DOWN_MASK);
//robot.delay(500);
// 「ペースト」の位置までマウスを移動( この値は環境によって異なります)
// robot.mouseMove(screenWidth / 2 + 100, screenHeight / 2 + 50);
/*--
// マウスホール操作
robot.mousePress(InputEvent. BUTTON3_DOWN_MASK);
robot.mouseRelease(InputEvent. BUTTON3_DOWN_MASK);
// ホイールスクロール
robot.mouseWheel(-100);
夏目 智徹 夏 夏m智徹
--*/
}
}