# 1 安裝pyautuogui
# pip install pyautogui
# 2 鼠標控制常用命令
import pyautogui
pyautogui.PAUSE = 1 # 每次pyautogui后的等待時間
pyautogui.FAILSAFE = True # 自動防故障功能開啟,將鼠標移到屏幕的左上角可停用代碼
pyautogui.moveTo(100,200,duration=1) # 移動鼠標到指定位置(絕對位置),duration為移動時間
pyautogui.moveRel(10,20,duration=1) # 移動鼠標到指定位置(相對位置),duration為移動時間
x,y = pyautogui.size() # 獲取屏幕的分辨率
x,y = pyautogui.position() # 獲取鼠標的位置
pyautogui.mouseDown() # 按下鼠標按鍵
pyautogui.mouseUp() # 釋放鼠標按鍵
pyautogui.click() # 點擊鼠標,相當於按下和釋放的封裝組合
pyautogui.dragTo(100,200,duration=1) # 拖動鼠標到指定位置(絕對位置),duration為移動時間
pyautogui.moveRel(10,20,duration=1) # 拖動鼠標到指定位置(相對位置),duration為移動時間
pyautogui.scroll() # 滾動鼠標
im = pyautogui.screenshot() # 獲取屏幕快照
im.getpixel((100,200)) # 返回坐標處的像素顏色,即RGB(紅綠藍)值
pyautogui.pixelMatchesColor(50,200,(130,135,144)) # 將屏幕上指定的x,y坐標處的像素與指定的顏色匹配
list(pyautogui.locateAllOnScreen('png.png')) # 獲取png圖片的位置,如果找到多個則默認返回一個list元組,如(643,745,70,29),分別為圖像左邊的X坐標,頂邊的Y坐標,寬度,以及高度
pyautogui.locateOnScreen('png.png') # 獲取圖片的位置,結果如(643,745,70,29)
pyautogui.center((643,745,70,29)) # 獲取中心值,結果如(678,759)
# 3 鍵盤控制常用命令
pyautogui.typewrite('Hello World',0.25) # 打印出相應字符串,后面的時間為打印后等待的時間
pyautogui.keyDown() # 按下按鍵
pyautogui.keyUp() # 釋放按鍵
pyautogui.press() # 點擊按鍵,相當於按下和釋放的集合
pyautogui.hotkey('Ctrl','c') # 熱鍵組合,可以接受多個按鍵字符串參數,順序按下,再按相反的順序釋放
pyautogui.KEYBOARD_KEYS # 查看PyKeyboard屬性值