在 Python 自動化領域中,pyautogui 是非常常用的工具,可以幫你模擬滑鼠與鍵盤操作。
✔ 滑鼠移動
✔ 點擊操作 ✔ 拖曳 ✔ 滾動
🧩 安裝 PyAutoGUI
先在終端機或命令提示字元輸入:
pip install pyautogui📍 座標概念(很重要)
👉 螢幕左上角為 (0, 0)
👉 向右 X 增加、向下 Y 增加
你可以用這段取得目前滑鼠位置:
import pyautoguiprint(pyautogui.position())
🚀 1. 移動滑鼠
import pyautogui# 移動到指定座標pyautogui.moveTo(100, 100)
🔹 平滑移動(比較自然)
pyautogui.moveTo(100, 100, duration=0.5)
👉 很適合避免被偵測為機器操作(例如遊戲或自動化測試)
🖱️ 2. 滑鼠點擊
import pyautogui# 左鍵pyautogui.click(100, 100)# 右鍵pyautogui.rightClick(100, 100)# 中鍵pyautogui.middleClick(100, 100)# 雙擊pyautogui.doubleClick(100, 100)
🔹 點擊當前位置
pyautogui.click()
🧲 3. 滑鼠拖曳
import pyautogui# 拖曳到指定位置pyautogui.dragTo(200, 200, duration=0.25)# 相對位移拖曳pyautogui.drag(100, 100, duration=0.25)
🌀 4. 滾輪操作
import pyautogui# 向上滾pyautogui.scroll(10)# 向下滾pyautogui.scroll(-10)
⚠️ 超重要安全機制(一定要知道)
🔹 Fail-Safe 機制
當滑鼠移到「左上角 (0,0)」時:
👉 程式會自動中止!
這可以避免失控情況(例如無限點擊)
🔹 加入延遲(建議)
pyautogui.PAUSE = 0.5
👉 每個動作之間停 0.5 秒,比較安全
🧠 實務技巧(推薦加)
🔹 點擊前先移動(更穩)
pyautogui.moveTo(100, 100, duration=0.3)pyautogui.click()
🔹 搭配等待時間
import timetime.sleep(2) # 等待畫面載入
🚀 應用場景
這些功能可以用來做:
- 🔹 自動點擊工具
- 🔹 遊戲輔助操作
- 🔹 UI 測試腳本
- 🔹 批次操作軟體
✨ 結語
PyAutoGUI 的核心就是:
✔ 用程式控制滑鼠
✔ 模擬真人操作 ✔ 打造自動化流程
只要掌握座標與基本操作,就可以開始做很多實用工具了。



















