最近軍中的朋友問能不能自動按鍵盤,我馬上想到之前看過的書 — 「Python 自動化的樂趣:搞定重複瑣碎&單調無聊的工作(第二版)」,其中第18章是用 pyautogui 來完成 GUI 自動化控制,就趁著休假來時做看看。 基本上會 Python 的人就能操作,也可以在 Linux, Windows, Mac 使用,算是非常好用的模組,而且網路上也有很多資料可以看,要學習完全不是問題。 而根據官方文件所說,PyAutoGUI 具有這些功能: 模擬滑鼠行為 鍵盤控制 截取屏幕截圖 這次主要針對按鍵進行實作吧! 安裝 要使用之前必須先安裝 PyAutoGUI 才行 pip install pyautogui 測試滑鼠功能 import pyautogui while True: x, y = pyautogui.position() print("x: {:04d} y: {:04d}".format(x, y)) 這樣抓到滑鼠在螢幕中的座標位置,再來看看如何操作鍵盤。 測試鍵盤功能 使用 write() 指令,就可以自動輸入文字。(不過需要手動點選要術入的文字框) import pyautogui pyautogui.write('Hello world!') pyautogui.write('Hello world!', interval=0.25) 可以加入 interval 來設定間隔時間
留言
張貼留言