python比较底层的鼠标键盘操作使用win32api包,使用这个包需要win32con配合,后者封装了几乎所有windos操作定义的宏,比如:
image.png
鼠标操作
void mouse_event(
DWORD dwFlags,
DWORD dx,
DWORD dy,
DWORD dwData,
ULONG_PTR dwExtraInfo
);
第一个参数dwflags
MOUSEEVENTF_ABSOLUTE 是否启用绝对坐标唯一一个需要配合其他状态使用的值
MOUSEEVENTF_LEFTDOWN 按下鼠标左键
MOUSEEVENTF_LEFTUP 放开鼠标左键
MOUSEEVENTF_MIDDLEDOWN 按下中间键
MOUSEEVENTF_MIDDLEUP 放开中间键
MOUSEEVENTF_MOVE 鼠标移动
MOUSEEVENTF_RIGHTDOWN 按下右键
MOUSEEVENTF_RIGHTUP 放开右键
MOUSEEVENTF_XDOWN 扩展键按下一些鼠标有侧键具体看鼠标驱动
MOUSEEVENTF_XUP 扩展键放开一些鼠标有侧键具体看鼠标驱动
MOUSEEVENTF_WHEEL 正向滚
MOUSEEVENTF_HWHEEL 方向滚
第二个参数是x坐标
第三个参数是y坐标
第四个参数是一般是配合 MOUSEEVENTF_WHEEL使用,默认值是120代表一滚多少距离,负数值是反向滚
第五个参数一般不需要用到,代表一下扩展信息