每次我使用Robot移动鼠标时,它都会重置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.");
这个操作本质上是点击开始菜单,键入“记事本”,打开记事本,然后键入“我正在写这个”。
robotType()只是我创建的一个快速函数,用于将字符串转换为一系列键盘按下/释放操作。