zoukankan      html  css  js  c++  java
  • 鼠标不停的移动

     
    import java.awt.AWTException; 
    import java.awt.Dimension; 
    import java.awt.Robot; 
    import java.awt.Toolkit; 
    import java.awt.event.InputEvent; 
    import java.util.Random;
    
    /**
     * 鼠标不停的移动
     *
     */
    public class MouseController implements Runnable {
        private Dimension dim;  
        private Random rand;  
        private Robot robot;   
        private volatile boolean stop = false;  
        
        public MouseController() {   
               dim = Toolkit.getDefaultToolkit().getScreenSize();   
               rand = new Random();  
               try {   
                    robot = new Robot();   
               } catch (AWTException ex) {  
                   ex.printStackTrace();  
               }
               
        }
        
        public void run() {  
               while(!stop) {   
                    int x = rand.nextInt(dim.width);  
                    int y = rand.nextInt(dim.height);  
                    robot.mouseMove(x, y);   
                    robot.mousePress(InputEvent.BUTTON1_MASK);  
                     try {
                        Thread.sleep(10);
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                    }   
                     
               }
        }
        
        public synchronized void stop() {  
               stop = true;  
        }   
        
        public static void main(String[] args) {  
    
            MouseController mc = new MouseController();  
    
            Thread mcThread = new Thread(mc);  
            System.out.println("Mouse Controller start");  
            mcThread.start();  
    
            try {  
                Thread.sleep(30000);  
            } catch (InterruptedException ex) {  
                ex.printStackTrace();  
            }  
            mc.stop();  
            System.out.println("Mouse Controller stoped");  
    
        } 
        
    }
  • 相关阅读:
    类的多重继承
    实例属性和类属性
    协程
    nginx安装与配置
    Linux系统优化及状态监控
    MongoDb安全配置:简单的身份认证
    MongoDB YAML格式的配置文件
    yum使用,使用rpm指令安装rpm,使用dpkg指令安装deb
    MongoDB默认配置
    被锐速加防火墙坑了一下。。。
  • 原文地址:https://www.cnblogs.com/fuyuanming/p/4953531.html
Copyright © 2011-2022 走看看