java模拟简易按键精灵

     很多小伙伴们都有过抢课的经历,有时候抢不到自己想上的课,只能盼望有人退选,可是很多时候别人退选了,但是很快又被别人抢走了,我们不可能时刻盯着电脑,

这时候如果有一个抢课的程序岂不是很棒。。

    出于这个目的,我写了一个很简单的抢课程序,类似按键精灵,指定坐标,便可以连续点击,这样别人退课的时候就可以立刻抢到课,

爽歪歪。

  程序的运行效果如下

 

 

输入坐标x,y和点击时长就可以一直点击下去,程序设计的点击次数是每秒10次,注意上图servers处就是鼠标点击的地方。

核心代码如下

 

复制代码
 1 Robot r;
 2                     try {
 3                         r = new Robot();
 4                         System.out.println(sum+","+sum2+","+sp);
 5                         for (int i = 0; i <sp*10; i++) {//10次一秒
 6                             r.mouseMove(sum,sum2);//将鼠标移至屏幕坐标(sum,sum2)//我的电脑的窗口的大小为1800*1000,左上角为(0,0,)
 7                             r.delay(100);//停留100ms,这样每秒点击10次
 8                             r.mousePress(InputEvent.BUTTON1_MASK);//按下鼠标左键
 9                             r.delay(1);
10                             System.out.println("第"+i+"次点击");
11                             r.mouseRelease(InputEvent.BUTTON1_MASK);//松开左键
12                         }
13                     } catch (AWTException e1) {
14                         // TODO Auto-generated catch block
15                         e1.printStackTrace();
16                     }
复制代码

 

 完整代码已经上传GitHub

 

posted @   你的雷哥  阅读(4775)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!
点击右上角即可分享
微信分享提示