JAVA Robot类实现windows下安卓模拟器内自动点击

zhangfan_0904 2018-09-01 11:28:04
各位大佬,本人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)的理解出了问题,但是一直没找到解决的办法。
恳请各位大佬解答,不胜感激。
...全文
596 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

50,639

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧