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");  
    
        } 
        
    }
  • 相关阅读:
    202. Happy Number
    198. House Robber
    191. Number of 1 Bits
    190. Reverse Bits
    189. Rotate Array
    172. Factorial Trailing Zeroes
    171. Excel Sheet Column Number
    [leetcode]Single Number II
    [leetcode]Single Number
    [leetcode]Clone Graph
  • 原文地址:https://www.cnblogs.com/fuyuanming/p/4953531.html
Copyright © 2011-2022 走看看