rpa クリック ダブルクリック マウス操作 文字コードで打ち込み memo

import java.awt.AWTException;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.event.InputEvent;
import java.awt.event.KeyListener;
import java.awt.event.KeyEvent;
import java.awt.event.InputEvent;



public class rpa01 {
 
  public static void main(String[] args) throws AWTException {

 

     // 画面の幅
    int screenWidth =  Toolkit.getDefaultToolkit().getScreenSize().width;

 

    // 画面の高さ
    int screenHeight =  Toolkit.getDefaultToolkit().getScreenSize().height;
    
    Robot robot = new Robot();

 

  /*-------- マウス ペースト実行 --------*/
    // マウスを画面の中央に移動させる
    robot.mouseMove(screenWidth / 2 - 300, screenHeight / 2 + 400);
    // 次の動作の前に0.5秒待つ
    robot.delay(500);

 

    // マウスの左クリック(2回なのでダブルクリック)
    robot.mousePress(InputEvent.BUTTON1_DOWN_MASK);
    robot.mouseRelease(InputEvent.BUTTON1_DOWN_MASK);

 

    robot.mousePress(InputEvent.BUTTON1_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智徹
  --*/

 

  }

 

}