4 PyAutoGUI快速入门指南(2)

PyAutoGUI快速入门指南(2)

鼠标操作函数

移动函数

  XY坐标系:在屏幕左上角为(0,0)原点。X向右为+Y向下为+。常用API
  num_seconds秒内移动鼠标到(x, y)

>>> pyautogui.moveTo(x, y, duration=num_seconds)  # move mouse to XY coordinates over num_second seconds

  num_seconds秒内移动鼠标到(当前位置x+xOffset, 当前位置y+yOffset)

>>> pyautogui.moveRel(xOffset, yOffset, duration=num_seconds)  # move mouse relative to its current position

  以上moveTo是绝对移动,moveRel是相对移动。如果持续时间为0或未指定,则移动立即。注意:在Mac上拖动不能立即执行。

点击函数

  空参调用click()实现鼠标在当前位置用鼠标左键单击一次,当然也可以传入参数:

>>> pyautogui.click(x=moveToX, y=moveToY, clicks=num_of_clicks, interval=secs_between_clicks, button='left')

   button 参数可以传递 'left', 'middle', 或者 'right'.,分别代表鼠标左键,滚轮和右键。clicks参数表示单击次数,例如可以单击,双击。interval指定单击的间隔。
   所有单击都可以使用click()完成,当然也有对应单独的函数,例如:

>>> pyautogui.rightClick(x=moveToX, y=moveToY)    # 鼠标右击
>>> pyautogui.middleClick(x=moveToX, y=moveToY)   # 鼠标滚轮单击
>>> pyautogui.doubleClick(x=moveToX, y=moveToY)   # 鼠标双击
>>> pyautogui.tripleClick(x=moveToX, y=moveToY)   # 鼠标三击
滚动函数

  正滚动将向上滚动,负滚动将向下滚动:

>>> pyautogui.scroll(amount_to_scroll, x=moveToX, y=moveToY)
鼠标按下和弹起操作

   按下和弹起事件可以单独调用:

>>> pyautogui.mouseDown(x=moveToX, y=moveToY, button='left')  # 按下鼠标键
>>> pyautogui.mouseUp(x=moveToX, y=moveToY, button='left')    # 弹起鼠标键

   button 参数可以传递 'left', 'middle', 或者 'right'.,分别代表鼠标左键,滚轮和右键。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值