美文网首页
鼠标操作

鼠标操作

作者: jinjin1009 | 来源:发表于2022-01-17 19:24 被阅读0次

1、position:获取当前鼠标位置

>>>pyautogui.position()

2、move/moveRel/moveTo:移动鼠标
move()方法按照传入的像素值移动这些像素个数,是一种相对位置移动方法,moveRel和move()方法是一样的操作。
moveTo则需要指定要移动到哪个位置,是一种绝对位置移动方法。
这2种方法都带3个参数,第1个是水平方向,第2个表示垂直方向,第3个表示这个移动过程所需要的时间,也不可以不带第3个参数。
移动方向的参数可以是None,表示不改变这个方向的值,表现为只在水平方向移动或者只在垂直方向移动。

>>>pyautogui.move(xOffset, yOffset, duration=num_seconds)
>>>pyautogui.moveRel(xOffset, yOffset, duration=num_seconds)
>>>pyautogui.moveTo(x, y, duration=num_seconds)

3、drag/dragRel/dragTo:拖拽鼠标
drag(),dragTo()用法和move(),moveTo()类似,表示移动鼠标并拖曳鼠标,入参多了个button传入要点击的是哪个按键进行拖曳,可以是left,right,middle。
注意:在mac上拖拽不能是immediate的

>>>pyautogui.drag(xOffset, yOffset, duration=num_seconds, button='left')
>>>pyautogui.dragRel(xOffset, yOffset, duration=num_seconds, button='left')
>>>pyautogui.dragTo(x, y, duration=num_seconds, button='left')

4、click:点击鼠标
click()方法实现点击鼠标,如果传入x,y的值表示移动到该位置后点击,如果传入鼠标的按键入参button,可以有left,right,middle,表示移动后并点击某个鼠标按键。
可以只传入x,y的值表示移动鼠标,也可以只传入button的值表示在当前位置进行鼠标按键。

>>>pyautogui.click(x=moveToX, y=moveToY, clicks=num_of_clicks, interval=secs_between_clicks, button='right')
>>>pyautogui.click(x=moveToX, y=moveToY)
>>>pyautogui.rightClick(x=moveToX, y=moveToY)
>>> pyautogui.middleClick(x=moveToX, y=moveToY)
>>> pyautogui.doubleClick(x=moveToX, y=moveToY)
>>> pyautogui.tripleClick(x=moveToX, y=moveToY)

5、scroll:滑动鼠标
scroll()可以用来滑动鼠标,正值表示向上滑动,负值表示向下滑动

>>>pyautogui.scroll(amount_to_scroll, x=moveToX, y=moveToY)
>>>pyautogui.scroll(-500) 
>>>pyautogui.scroll(500)  

6、mouseDown/mouseUp:鼠标按下与释放

>>>pyautogui.mouseDown(x=moveToX, y=moveToY, button='left')  鼠标按下
>>>pyautogui.mouseUp(x=moveToX, y=moveToY, button='left')   鼠标释放

相关文章

网友评论

      本文标题:鼠标操作

      本文链接:https://www.haomeiwen.com/subject/psgchrtx.html