Mỗi khi tôi sử dụng Robot để di chuyển chuột, nó sẽ đặt lại tốc độ chuột Windows. Điều này thực sự gây phiền nhiễu để đối phó với, và tôi đã tự hỏi nếu có ai biết làm thế nào để sửa lỗi này. Đây là mã cơ bản mà tôi đang làm rối tung xung quanh với:Java Awt Robot thay đổi tốc độ chuột của Windows
Robot robot = new Robot();
robot.mouseMove(10, 1070);
robot.delay(300);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.delay(300);
robotType("notepad");
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
robot.delay(400);
robotType("I am writing this.");
Điều này có nghĩa là bấm nút khởi động, gõ "notepad", mở notepad, rồi gõ "Tôi đang viết".
robotType() chỉ là một hàm nhanh mà tôi đã thực hiện để chuyển đổi chuỗi thành một chuỗi các lần nhấn/phát hành bàn phím.