JAVA Robot类实现windows下安卓模拟器内自动点击
各位大佬,本人JAVA入门新手一枚。开发过程中遇到如下三个问题,请求各位赐教。
1我在代码中调用robot.moveMouse(200,200),然后再调用
Point point = java.awt.MouseInfo.getPointerInfo().getLocation();
System.out.println("Location:x=" + point.x + ", y=" +point.y);
打印出来的Location却不是200,200,
请问,是哪里出错了?
2.我用java.awt.MouseInfo.getPointerInfo().getLocation();测试的边界也是1920*1080,但是我用robot.moveMouse(x,y)测试出来的却是1600*900。windows屏幕分辨率是1920*1080,系统是win10。
请问,是哪里出错了。
3.我调用robot.moveMouse(600,600),并在执行前加了5秒延迟,然后运行代码,之后马上点击事先打开的安卓模拟器(夜神),让模拟器在最前端,然后,5秒延迟结束,鼠标跳转到了屏幕上一个位置。但是,当我未做任何修改再次执行的时候,操作流程依然跟上述一样,鼠标的位置却和刚才的执行不一样了。我又测试了多次,每次鼠标都会调到不同的位置。模拟器里面的分辨率设置是1080*1920.
请问,是哪里出错了。
综上,我感觉是我对robot.moveMouse(x,y)的理解出了问题,但是一直没找到解决的办法。
恳请各位大佬解答,不胜感激。