pyautogui,一個(gè)超牛逼的Python GUI 自動(dòng)化庫(kù)
什么是 PyAutoGUI?
PyAutoGUI 是一個(gè) Python 庫(kù),用于編寫(xiě)代碼來(lái)控制鼠標(biāo)和鍵盤(pán)。你可以使用它來(lái)自動(dòng)完成各種任務(wù),比如打開(kāi)文件、輸入文本、保存文檔等。

安裝 PyAutoGUI
在開(kāi)始之前,你需要在你的計(jì)算機(jī)上安裝 PyAutoGUI。這可以通過(guò) Python 的包管理器 pip 來(lái)完成。打開(kāi)你的命令提示符或終端,輸入以下命令:
pip install pyautogui
這條命令會(huì)下載并安裝 PyAutoGUI 及其所有依賴。
PyAutoGUI 的基本操作
控制鼠標(biāo)
使用 PyAutoGUI,你可以編程控制鼠標(biāo)的移動(dòng)、點(diǎn)擊和滾動(dòng)。
移動(dòng)鼠標(biāo)
import pyautogui
# 將鼠標(biāo)移動(dòng)到屏幕上的指定位置
pyautogui.moveTo(100, 100, duration=2)
這段代碼會(huì)在兩秒鐘內(nèi)把鼠標(biāo)光標(biāo)移動(dòng)到屏幕上的 (100, 100) 位置。
點(diǎn)擊
# 在當(dāng)前位置單擊鼠標(biāo)
pyautogui.click()
控制鍵盤(pán)
PyAutoGUI 也可以模擬鍵盤(pán)輸入。
輸入文本
# 輸入一段文本
pyautogui.write('Hello, world!', interval=0.25)
這段代碼會(huì)模擬鍵盤(pán)輸入 "Hello, world!",每個(gè)字符之間有0.25秒的延遲。
按鍵
# 按下并釋放 enter 鍵
pyautogui.press('enter')
組合動(dòng)作
你還可以將鼠標(biāo)和鍵盤(pán)操作組合起來(lái),完成復(fù)雜的任務(wù)。
import pyautogui
# 移動(dòng)鼠標(biāo)
pyautogui.moveTo(100, 100, duration=2)
# 單擊
pyautogui.click()
# 輸入文本
pyautogui.write('Hello, world!', interval=0.25)
# 按下 enter 鍵
pyautogui.press('enter')
實(shí)踐示例
讓我們來(lái)看一個(gè)實(shí)際的例子。假設(shè)你每天都需要打開(kāi)一個(gè)網(wǎng)頁(yè),登錄后檢查一些信息。你可以寫(xiě)一個(gè)腳本來(lái)自動(dòng)完成這個(gè)任務(wù)。
import pyautogui
import time
# 打開(kāi)瀏覽器(這里假設(shè)瀏覽器圖標(biāo)位于屏幕的特定位置)
pyautogui.moveTo(10, 10, duration=1)
pyautogui.click()
# 等待瀏覽器打開(kāi)
time.sleep(5)
# 輸入網(wǎng)址
pyautogui.write('https://www.example.com', interval=0.25)
pyautogui.press('enter')
# 等待網(wǎng)頁(yè)加載
time.sleep(5)
# 假設(shè)登錄按鈕位于特定位置
pyautogui.moveTo(100, 100, duration=1)
pyautogui.click()
# 輸入用戶名和密碼
pyautogui.write('username', interval=0.25)
pyautogui.press('tab')
pyautogui.write('password', interval=0.25)
pyautogui.press('enter')
# 等待登錄
time.sleep(5)
# 完成后續(xù)操作...
python資料獲取添加我微信:quwality
評(píng)論
圖片
表情
