簡體   English   中英

Java如何隨機設置2個鼠標位置

[英]Java How to random 2 mouse position

我的目標是隨機選擇2個鼠標單擊位置。 目前,我可以進行備用點擊。 下面是我的代碼和我要隨機點擊的位置。 注意*,我只想在這2個位置之間隨機選擇。

 try {
            Robot robot = new Robot();

            while (true) {
                try {
                    Thread.sleep(rate);
                    robot.mouseMove(1749, 400);
                    System.out.println(MouseInfo.getPointerInfo().getLocation());
                    robot.mousePress(InputEvent.BUTTON1_MASK);
                    robot.mouseRelease(InputEvent.BUTTON1_MASK);
                     Thread.sleep(rate);
                    robot.mouseMove(1655, 400);
                    System.out.println(MouseInfo.getPointerInfo().getLocation());
                    robot.mousePress(InputEvent.BUTTON1_MASK);
                    robot.mouseRelease(InputEvent.BUTTON1_MASK);

                } catch (InterruptedException e) {
                    System.out.println(e.getMessage());
                }
            }
        } catch (AWTException e) {
            System.out.println(e.getMessage());
        }

不確定我的邏輯是否有效。 我設法使這個工作。

  try {
        Robot robot = new Robot();
         Random random = new Random();
       int rn;

        while (true) {
         rn = random.nextInt(10-1)+1;
         int pointer = 0;
         System.out.println(rn);
         if (rn>5){
          pointer = 1749;   
         }
         else {
               pointer = 1655;   
         }

            try {
                Thread.sleep(rate);
                robot.mouseMove(pointer, 400);
                System.out.println(MouseInfo.getPointerInfo().getLocation());
                robot.mousePress(InputEvent.BUTTON1_MASK);
                robot.mouseRelease(InputEvent.BUTTON1_MASK);

            } catch (InterruptedException e) {
                System.out.println(e.getMessage());
            }
        }
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM