pyautogui模組,PC自動化指令碼,控制滑鼠

铿锵有力自信且坚定發表於2024-11-20

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)

相關文章