mouse_event原型:
VOID mouse_event(
DWORD dwFlags, // motion and click options
DWORD dx, // horizontal position or change
DWORD dy, // vertical position or change
DWORD dwData, // wheel movement
ULONG_PTR dwExtraInfo // application-defined information
);
其中:
dwFlags:标志位集,指定鼠标多种事件及其组合。
MOUSEEVENTF_ABSOLUTE :
如果此标志被设置,则dx和dy将是在0-65,535之间的标准绝对坐标,窗口函数将会将这个映射到屏幕上,屏幕左上角坐标是(0,0),右下角坐标是(65535,65535)。
所以dx,dy需要进行转化:
dx = 屏幕像素坐标x*65535/屏幕尺寸x;
dy = 屏幕像素坐标y*65535/屏幕尺寸y;
keybd_event原型:
VOID keybd_event(
BYTE bVk,
BYTE bScan,
DWORD dwFlags,
DWORD dwExtralnfo
);