记录,关于鼠标的函数

来源:互联网 发布:do as infinity 知乎 编辑:程序博客网 时间:2024/06/08 05:55
/*1.SetCursorPos(x,y);2.GetCursorPos(p);3.程序段:void LeftClick ( ){    INPUT Input={0};    // 左键按下    Input.type      = INPUT_MOUSE;    Input.mi.dwFlags  = MOUSEEVENTF_LEFTDOWN;    ::SendInput(1,&Input,sizeof(INPUT));    // 左键抬起    ::ZeroMemory(&Input,sizeof(INPUT));    Input.type      = INPUT_MOUSE;    Input.mi.dwFlags  = MOUSEEVENTF_LEFTUP;    ::SendInput(1,&Input,sizeof(INPUT));}void RightClick ( ){     INPUT    Input={0};    // 右键按下    Input.type      = INPUT_MOUSE;    Input.mi.dwFlags  = MOUSEEVENTF_RIGHTDOWN;    ::SendInput(1,&Input,sizeof(INPUT));    // 右键抬起    ::ZeroMemory(&Input,sizeof(INPUT));    Input.type      = INPUT_MOUSE;    Input.mi.dwFlags  = MOUSEEVENTF_RIGHTUP;    ::SendInput(1,&Input,sizeof(INPUT));}void MiddleClick(){    INPUT    Input={0};    // 设置滚轮量    Input.type      = INPUT_MOUSE;    Input.mi.dwFlags  = MOUSEEVENTF_WHEEL;    Input.mi.mouseData = 500;    ::SendInput(1,&Input,sizeof(INPUT));}*/