pyautogui用以操作滑鼠,鍵盤
1. 滑鼠移動
import pyautogui
# 滑鼠移動
pyautogui.moveTo(x=0, y=0)
# 滑鼠移動,xy對應座標位置,duration移動所用時間
pyautogui.moveTo(x=0, y=0, duration=3)
# 1920x1080解析度 最大寫到解析度-1,否則報錯
pyautogui.moveTo(x=1919, y=1079, duration=3)
# 滑鼠偏移 以現在滑鼠位置為起點偏移
pyautogui.move(xOffset=30, yOffset=30)
2. 獲取解析度
# 獲取解析度 x, y = pyautogui.size() print(x, y)
3. 獲取滑鼠位置
# 獲取滑鼠當前位置 x, y = pyautogui.position() print(x, y)
1)去找精準確定需要點選的位置
import pyautogui
import time
while True: x, y = pyautogui.position() print(x, y)
time.sleep(1)
4.滑鼠左鍵單次點選
# 點選一次
pyautogui.click()
# 移動到某位置後點選
pyautogui.click(x=64, y=830)
# 移動到某位置,點選多次
pyautogui.click(x=64, y=830, clicks=2)
# 點選間隔時間
pyautogui.click(x=64, y=830, clicks=2,interval=1)
1)結合滑鼠移動點選
import pyautogui import time pyautogui.moveTo(x=64, y=830) # 最好中間間歇一下 time.sleep(1) pyautogui.click(clicks=2)
5. 右鍵點選
pyautogui.click(button="right")
# 中間鍵
pyautogui.click(button="middle")
6. 滑鼠按住,抬起(預設左鍵)
# 按住 pyautogui.mouseDown() # 抬起 pyautogui.mouseUp()
1)例如:刪除檔案,按住放回收站
#刪除檔案 import pyautogui
# 檔案位置 pyautogui.moveTo(x=611, y=939)
# 按住 pyautogui.mouseDown()
# 回收站位置 pyautogui.moveTo(x=42, y=499)
# 抬起 pyautogui.mouseUp()
2)刷影片
import pyautogui import time pyautogui.moveTo(x=611, y=939) pyautogui.mouseDown() # 向上偏移 pyautogui.move(xOffset=0, yOffset=-200) pyautogui.mouseUp() time.sleep(300)
7.滑鼠滑輪
# 負值,向下滑動 pyautogui.scroll(-1000) # 正值,向上滑動 pyautogui.scroll(1000)
1)例如:自動滑動txt文件
import pyautogui
# 文件位置 pyautogui.moveTo(x=611, y=939)
# 單擊選中 pyautogui.click()
# 滑動 pyautogui.scroll(-1000)