pip install pyautogui
或者
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyautogui
s為秒數,不填預設0.1s。表示所有pyautogui相關的指令執行後等待s秒在執行下一條。相當於全域性等待
pyautogui.PAUSE=s
防止操作失控,預設就是True,通過FAILSAFE_POINTS來設定座標,預設(0,0)
也可手動更改
pyautogui.FAILSAFE = True # 防止操作失控,設定滑鼠移動某點是拋異常
pyautogui.FAILSAFE_POINTS = [(100, 0)] # 滑鼠移動到(100,0)位置時丟擲異常
x, y = pyautogui.size() print(x, y)
pyautogui.click(x=None, y=None, clicks=1, interval=0.0, button=PRIMARY, duration=0.0, tween=linear) # x,y:為點選的位置座標,以電腦左上角為原點 # clicks:為點選次數,預設為1 # interval:多次點選間的間隔(比如雙擊,第一次點選完後,等待設定的秒數在執行下一次點選) # button:設定左擊還是右擊,預設左擊 # duration:設定執行的時間 # tween:滑鼠移動到指定位置的規律
button:設定滑鼠點選項(left:左擊 ,right:右擊 ,middle:中擊)
除了click()方法可以單擊外,pyautogui還提供了專用於左/右/中擊的方法。
pyautogui.leftClick() # 左鍵單擊 pyautogui.rightClick() # 單擊右鍵 pyautogui.middleClick() # 中鍵單擊
leftClick()的用法等同於click(button='left')
rightClick()的用法等同於click(button='right')
middleClick()的用法等同於click(button='middle')
pyautogui.doubleClick() # 雙擊,預設左雙擊 # x,y:為點選的位置座標,以電腦左上角為原點 # clicks:為點選次數,預設為1 # interval:兩次點選間的間隔(比如雙擊,第一次點選完後,等待設定的秒數在執行下一次點選) # button:設定左擊還是右擊,預設左擊 # duration:設定執行的時間 # tween:滑鼠移動到指定位置的規律
pyautogui.tripleClick() # 單擊三次,預設左擊
1)pyautogui.moveTo():以座標為原點移動到指定的座標上
pyautogui.moveTo(x=None, y=None, duration=0.0, tween=pyautogui.easeInOutElastic) # 滑鼠移動到座標位置,以電腦螢幕左上角為原地定位 # x,y:為移動的位置座標,以電腦左上角為原點 # button:設定左擊還是右擊,預設左擊 # duration:設定執行的時間 # tween:滑鼠移動到指定位置的規律,預設勻速直線執行(linear)
這個介紹下tween引數的值共有哪些。
easeInQuad |
這個不做多餘介紹了,只有linux系統支援 pyautogui.vscroll() :垂直捲動,負下正上pyautogui.vscroll(-100) # 垂直捲動,負下正
|