控制鼠标:
鼠标无非以下几种基本操作:
点击,移动,拖动,滚轮滑动
点击:
pyautogui.click(x,y,button="H")
该函数作用为 鼠标点击(x,y)坐标,x和y也可不标注默认鼠标当前位置,button参数为左右键,参数为左键“left”,右键“right”,默认左键
下列参数一致
pyautogui.mouseDown() 只按下左键
pyautogui.mouseUp() 只松开左键
pyautogui.doubleClick() 左键双击
pyautogui.rightClick() 右键点击
pyautogui.middleClick() 中间点击
移动:
绝对移动:
pyautogui.moveTo(x,y,duration=a)
该函数作用为将鼠标移动到(x,y)坐标下,duration参数为移动的时间,可以是整数或浮点数,默认为0
1 2 3 4 5 6 |
|
例子为将鼠标移动到(100,100)然后开始以1秒一条边的方式在平面上画框
相对移动:
pyautogui.moveRel(x1,y1,duration=a)
该函数作用为将鼠标坐标(x,y)移动到(x+x1,y+y1)的坐标下,duration参数为移动的时间,可以是整数或浮点数,默认为0
1 2 3 4 5 |
|
例子为将鼠标移动到(800,100)然后开始以1秒一条边的方式在平面上画三角
拖动:
绝对拖动:
pyautogui.dragTo(x1,y1,duration=a)
该函数作用为将鼠标拖动到(x,y)坐标下,duration参数为移动的时间,可以是整数或浮点数,默认为0,注意设置一下该参数,时间太短容易报错【系统也是需要反应时间的
相对移动:
pyautogui.dragRel(x1,y1,duration=a)
该函数作用为将鼠标从(x,y)坐标拖动到(x+x1,y+y1),参数相同,注意设置一下
滑轮滚动:
pyautogui.scroll(a)
在当前鼠标位置滚动a个单位,正值向上,负值向下