⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mousecontroller.java

📁 java程序模拟鼠标
💻 JAVA
字号:
package test;
import java.awt.AWTException;
import java.awt.Dimension;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.event.InputEvent;
import java.math.*;
import java.sql.Time;
import java.util.Date;

import javax.swing.*;
import java.applet.*; 

import test.deRandom;
public class MouseController extends Applet {

private Dimension dim;

private Robot robot; 

private volatile boolean stop = false; 

/** Creates a new instance of Main */ 

public MouseController() { 
	
try { 

robot = new Robot(); 

} catch (AWTException ex) { 

ex.printStackTrace(); 

} 
}
public void init() {
	
	
	try {
     run();
	} catch (InterruptedException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}

	System.out.println("Mouse Controller start"); 

	try { 

	Thread.sleep(3000); 

	} catch (InterruptedException ex) { 

	ex.printStackTrace(); 

	} 

	stop(); 

	
	System.out.println("Mouse Controller stoped"); 
	
}
public void run() throws InterruptedException { 
deRandom dr= new deRandom();
Thread.sleep(3000); 
while(!stop) { 
	int[][] a= {
			   {dr.randMuch(20,800),dr.randMuch(170,250)},
		       {dr.randMuch(20,450),dr.randMuch(300,330)},
		       {dr.randMuch(20,600),dr.randMuch(410,430)},
		       {dr.randMuch(20,500),dr.randMuch(510,540)},
		       {dr.randMuch(20,800),dr.randMuch(620,630)},
		     
		    };
int b=(int)(Math.random()*5);  
int x=a[b][0];
int y=a[b][1];
System.out.println(x+"   "+y);
robot.mouseMove(x,y); 
robot.mousePress(InputEvent.BUTTON1_MASK); 
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.mouseMove(dr.randMuch(200,600),dr.randMuch(200,600));
Thread.sleep(500);
robot.mouseMove(dr.randMuch(200,600),dr.randMuch(200,600));
Thread.sleep(500);
robot.mouseMove(dr.randMuch(200,600),dr.randMuch(200,600));
Thread.sleep(500);
robot.mouseMove(dr.randMuch(200,600),dr.randMuch(200,600));
Thread.sleep(500);
robot.mouseMove(dr.randMuch(200,600),dr.randMuch(200,600));
Thread.sleep(500);
robot.mouseMove(1270,4);
robot.mousePress(InputEvent.BUTTON1_MASK); 
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.mouseMove(dr.randMuch(200,600),dr.randMuch(200,600));
Thread.sleep(500);
//robot.mousePress(InputEvent.SHIFT_MASK);
try { 

Thread.sleep(5000); 

} catch (InterruptedException ex) { 

ex.printStackTrace(); 

} 

} 

} 

public synchronized void stop() { 

stop = true; 

} 


/** * @param args the command line arguments 
 * @throws InterruptedException */ 
public static void main(String[] args) throws InterruptedException { 

	Date startTime = new Date();
	long start=startTime.getTime();
	

MouseController mc = new MouseController(); 
mc.run();

System.out.println("Mouse Controller start"); 

try { 

Thread.sleep(60000); 

} catch (InterruptedException ex) { 

ex.printStackTrace(); 

} 

mc.stop(); 

System.out.println("Mouse Controller stoped"); 

}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -