1. 導入
import pyautogui
2. 鼠標操作
(1) 函數獲得屏幕的分辨率
a = pyautogui.size()
print(a)
(2) 絕對座標 moveTo()
pyautogui.moveTo(10, 20, duration=0.25)
(3) 相對座標 moveRel()
pyautogui.moveRel(100, 30, duration=0.25)
(4) 獲取鼠標所在座標
x, y = pyautogui.position()
print(x, y)
(5) 實時獲取鼠標位置座標
try:
while True:
x, y = pyautogui.position()
print(x, y)
except KeyboardInterrupt:
print('\nExit')
(6) 鼠標點擊 click()
屬性 | 內容 |
---|---|
默認值 | left |
button | left, middle, right |
pyautogui.click(x=115, y=512, button='left')
pyautogui.doubleClick():鼠標雙擊,其實就是執行兩次click()函數。
pyautogui.rightClick():右擊
pyautogui.middleClick():中擊
(8) 滾動
pyautogui.scroll(66)
(9) 截屏
photo = pyautogui.screenshot()
(10) 獲取按鈕位置
locateAllOnScreen():#找到所有匹配的位置座標。
locateOnScreen其實就是簡單的顏色對比,如果有一個像素不匹配,它就會返回None。這個函數返回了匹配圖形的座標,找到中間點
pos = pyautogui.locateOnScreen('button.png')
print(pos)
print(pos.left)
2. 按鍵操作
(1) 輸入字符串
pyautogui.click(100, 100)
# pyautogui.t6ypewrite('66666666666666666') # 不延遲
pyautogui.typewrite('66666666666666666', 2) # 延遲2s
(2) 按鍵的按下和釋放
- keyDown():按下某個鍵
- keyUp():鬆開某個鍵
- press():一次完整的擊鍵,前面兩個函數的組合
alt+F4:
pyautogui.keyDown('altleft')
pyautogui.press('f4')
pyautogui.keyUp('altleft')
pyautogui.hotkey('altleft', 'f4')
參考:
https://blog.csdn.net/guangmingsky/article/details/80009547