直接用robot.mouseMove()会每次根据鼠标的停留位置变化,所以每次都会产生不一样的位置 废话不多说加个循环就可以了(最低5次循环才准确!!!)
有没有用java.awt.Component.dispatchEvent(AWTEvent)做一个mousemove事件?.dispatchEvent(new MouseEvent(client.a.getComponentAt(1, 1),MouseEvent.MOUSE_MOVED,System.currentTimeMillis(),MouseEvent.NOBUTTON,x,y,1,false));我现在得到了这个,但它没有执行鼠标移动.我该怎么做? 编辑:我试过这样但它不起作用:.dispatchEvent(new MouseEvent(client.a.getComponentAt(1, 1),MouseEvent.MOUSE_MOVED,System.currentTimeMil...
我试图将光标移动到具有多个监视器的计算机上.但是,当我只使用机器人的mouseMove函数时,它将无法正常工作.经过一些研究,我发现this stackoverflow post,它几乎可以工作.但现在看来,GraphicsConfiguration和Robot都看到了不同的主监视器.这意味着对于另一个,0,0是1920,0.所以当我尝试使用它时,我的鼠标总是转移到另一个屏幕.有没有任何通用的方法来解决这个问题,从而相对于它的当前位置移动光标? 我希望有一个人可以帮助我. 我的代...