今天來講講PyAutoGUI這個套件好了,這個套件可以幫助你寫腳本,可以讓滑鼠以及鍵盤自動化,就不用人力慢慢按了。
第一步還是安裝以及導入套件啦
pip install pyautogui
import pyautogui
print(pyautogui.position())
為甚麼有負的,因為我是雙螢幕(
pyautogui.moveTo(100, 100, duration = 1.5) #用1.5秒移動到x=100,y=100的位置
pyautogui.dragTo(100, 100, duration=2, button='right') #用2秒按住滑鼠右鍵到x=100,y=100的位置
pyautogui.click(clicks=2, interval=0.5, button='right') #雙擊左鍵並且中途間隔0.5秒
鍵盤有幾個常用的函式:
pyautogui.press('enter') #按下enter鍵
pyautogui.press('c') #按下c鍵
pyautogui.press('alt') #按下alt鍵
從這裡可以看到其他按鍵對應的值
pyautogui.keyDown('ctrl')
pyautogui.press('a')
pyautogui.keyUp('ctrl') #全選的功能鍵效果
可是每次弄這種組合鍵就要這樣打好多行,有沒有更快的方法?有,叫做hotkey():
pyautogui.hotkey('ctrl', 'shift', 'esc') #開啟工作管理員的快捷鍵
看了一下官方文件發現,他其實也支援interval(點擊中相隔的時間)這個參數。
pyautogui.screenshot('screenshot/1.png')
話說我都拿這個套件幹嘛?恩...除了某些遊戲需要定期的截圖或是刷道具遊戲需要定期點以外...
我都拿去按popcat(((((
不過這套件的確是很方便就是了,利用上面這些函式就可以自由針對不同事件撰寫專門的自動化程式碼,就不需要人力慢慢點囉~