Java Awt Robot改变了Windows鼠标速度

yat*_*ern 6 java windows mouse awt awtrobot

每次我使用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.");
Run Code Online (Sandbox Code Playgroud)

这样做是essentaily点击开始按钮,键入"记事本",打开记事本,然后键入"我正在写这个".

robotType()只是我做的一个快速函数,它将字符串转换为一系列键盘按下/释放.

Atl*_*man 1

这似乎是一个 Windows 错误,因为您所做的任何事情都不会改变鼠标速度。看来你可能不走运了……