我想实现在某一范围内隔一定时间自动点击鼠标,那位高手有实现的方法,或直接的源码也行,我看下,当然程序也行

解决方案 »

  1.   

       [DllImport("user32.dll", EntryPoint = "mouse_event")]
            public static extern long Mouse_Event(MouseEvent dwFlags, int dx, int dy, int cButtons, int dwExtraInfo);     [DllImport("user32.dll")]
            public static extern long SetCursorPos(int x, int y);  public enum MouseEvent
        {
            MOUSEEVENTF_MOVE = 0x0001,      //移动鼠标 
            MOUSEEVENTF_LEFTDOWN = 0x0002, //模拟鼠标左键按下 
            MOUSEEVENTF_LEFTUP = 0x0004, //模拟鼠标左键抬起 
            MOUSEEVENTF_RIGHTDOWN = 0x0008, //模拟鼠标右键按下 
            MOUSEEVENTF_RIGHTUP = 0x0010, //模拟鼠标右键抬起 
            MOUSEEVENTF_MIDDLEDOWN = 0x0020, //模拟鼠标中键按下 
            MOUSEEVENTF_MIDDLEUP = 0x0040,// 模拟鼠标中键抬起 
            MOUSEEVENTF_ABSOLUTE = 0x8000 //标示是否采用绝对坐标
        }
    设置到屏幕100,100的位置按下鼠标LEFT SetCursorPos(100, 100);            Mouse_Event(MouseEvent.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
                Mouse_Event(MouseEvent.MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
      

  2.   

    参考:
    http://zhidao.baidu.com/question/22642518.html
    http://www.qdz.cc/download/qdz-softdown-2061.html