按键精灵有很好的颜色识别和图片识别功能,还有模拟键盘鼠标的操作功能
我想知道C#有以上的功能吗?或则说有以上语法吗?

解决方案 »

  1.   

    模拟键盘鼠标可以, 使用win32 api
      

  2.   

    System.Windows.Forms.SendKeys,及api  SendInput 都可以模拟键盘输入模拟鼠标功能:
    函数声明:   
                      private   readonly   int   MOUSEEVENTF_LEFTDOWN   =   0x2;   
                      private   readonly   int   MOUSEEVENTF_LEFTUP   =   0x4;   
                      [DllImport("user32")]   
                      public   static   extern   void   mouse_event(int   dwFlags,   int   dx,   int   dy,   int   dwData,   int   dwExtraInfo);   
        
      调用方法:   
      mouse_event(MOUSEEVENTF_LEFTDOWN,   X   *   65536   /   1024,   Y   *   65536   /   768,   0,   0);   
      mouse_event(MOUSEEVENTF_LEFTUP,   X   *   65536   /   1024,   Y   *   65536   /   768,   0,   0);  
     其中X,Y分别是你要点击的点的横坐标和纵坐标