请问大家
mouse_event(MOUSEEVENTF_MOVE,100,100,0,0);
这里100,100的单位是什么?
我试了一下,不是指象素。
MOUSEINPUT结构里面的dx,dy也是一样的,他们是以什么为单位的?typedef struct tagMOUSEINPUT {
LONG dx;
LONG dy;
DWORD mouseData;
DWORD dwFlags;
DWORD time;
DWORD dwExtraInfo;
} MOUSEINPUT
mouse_event(MOUSEEVENTF_MOVE,100,100,0,0);
这里100,100的单位是什么?
我试了一下,不是指象素。
MOUSEINPUT结构里面的dx,dy也是一样的,他们是以什么为单位的?typedef struct tagMOUSEINPUT {
LONG dx;
LONG dy;
DWORD mouseData;
DWORD dwFlags;
DWORD time;
DWORD dwExtraInfo;
} MOUSEINPUT
下面是关于mouse_event的示例代码:
POINT lpPoint;
GetCursorPos(&lpPoint);
SetCursorPos(lpPoint.x, lpPoint.y);
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
buffer->type = INPUT_MOUSE;
buffer->mi.dx = 100;
buffer->mi.dy = 100;
buffer->mi.mouseData = 0;
buffer->mi.dwFlags = (MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_MOVE);
buffer->mi.time = 0;
buffer->mi.dwExtraInfo = 0;SendInput(1,buffer,sizeof(INPUT));同样的mouse_event(MOUSEEVENTF_MOVE,100,100,0,0);这个也是一样。