如何编程实现鼠标单击双击?VC++6

解决方案 »

  1.   

    最强大功能的要算:SendInput
    最容易使用的是MouseEvent
      

  2.   

    //LBUTTONDOWN
    {   
    POINT lpPoint;
    lpPoint.x=atoi(Commander.X);
    lpPoint.y=atoi(Commander.Y);
    mouse_event(MOUSEEVENTF_LEFTDOWN,lpPoint.x,lpPoint.y,0,0);
    }
    //LBUTTONUP
    {
        POINT lpPoint;
    lpPoint.x=atoi(Commander.X);
    lpPoint.y=atoi(Commander.Y);
    mouse_event(MOUSEEVENTF_LEFTUP,lpPoint.x,lpPoint.y,0,0);
    }
    // LBDBDOWN  
    {
    POINT lpPoint;
    lpPoint.x=atoi(Commander.X);
    lpPoint.y=atoi(Commander.Y);
    mouse_event(MOUSEEVENTF_LEFTDOWN,lpPoint.x,lpPoint.y,0,0);
    mouse_event(MOUSEEVENTF_LEFTUP,lpPoint.x,lpPoint.y,0,0);
    mouse_event(MOUSEEVENTF_LEFTDOWN,lpPoint.x,lpPoint.y,0,0);
    mouse_event(MOUSEEVENTF_LEFTUP,lpPoint.x,lpPoint.y,0,0);
    }
    //RBUTTONDOWN
    {   
    POINT lpPoint;
    lpPoint.x=atoi(Commander.X);
    lpPoint.y=atoi(Commander.Y);
    mouse_event(MOUSEEVENTF_RIGHTDOWN,lpPoint.x,lpPoint.y,0,0);
    mouse_event(MOUSEEVENTF_RIGHTUP,lpPoint.x,lpPoint.y,0,0);
    }