天猫自动刷红包雨工具

2015年 本人写的一个天猫自动刷红包雨工具,运行效果如下截图

hongbao1hongbao2

 

核心算法:

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);
			}
		}
		
	}
}

 

红包雨工具下载>>红包雨工具

发表评论

邮箱地址不会被公开。