2015年 本人写的一个天猫自动刷红包雨工具,运行效果如下截图
核心算法:
1,获取屏幕位置点击区域
public static List<String> getList(){
List<String> list = new ArrayList<String>();
Dimension srcDim = Toolkit.getDefaultToolkit().getScreenSize();
int width = srcDim.width;
int height = srcDim.height;
int initH = height/4;
int initW = width/5+20;
int maxWidth=width*9/10;
int maxHeight=height*8/10-50;
for(int i=initW; i<maxWidth; i+=20){
for(int j=initH; j<maxHeight; j+=25){
list.add(i+","+j);
}
}
return list;
}
2,红包雨执行事件代码:
private void redRainActionPerformed(ActionEvent event) {
stopRedRain=false;
myButtonClose.setLabel("Good Luck To You!");
long startTime = System.currentTimeMillis();
long count=0;
while (!stopRedRain) {
count++;
String str = MyUtil.getRandom();
String[] strArray = str.split(",");
int a= Integer.valueOf(strArray[0]);
int b= Integer.valueOf(strArray[1]);
Common.clickLMouse(robot,a,b,1);
long endTime = System.currentTimeMillis();
if(count%50==0){
double time = ((double) (endTime - startTime)) / 1000;
//红包雨时间30秒
if(time>30){
myButtonClose.setLabel("END:count="+count);
System.out.println("time="+time+",count="+count);
stopRedRain=true;
msg.setText(msg.getText()+"\n点击次数:count="+count);
}
}
}
}
红包雨工具下载>>红包雨工具