9 กันยายน 2558

Published กันยายน 09, 2558 by with 0 comment

โมดูล PyAutoGUI ควบคุมเมาส์แป้นพิมพ์ด้วยไพทอน

PyAutoGUI เป็นโมดูลด้าน GUI automation เป็นโมดูลหนึ่งที่ช่วยอำนวยความสะดวกในการพัฒนา GUI ข้ามแพลตฟอร์ม โดยมีความสามารถดังนี้

  • สามารถควบคุมเมาส์หรือแป้นพิมพ์ตามที่สั่งได้

  • มีหน้าต่างแจ้งเตือนพร้อมใช้งาน

  • สามารถจับภาพหน้าจอได้ Screenshot

  • ใช้ BSD License

  • รองรับทั้ง Python 2 และ Python 3


ต้องการโมดูล Pillow ในการทำงาน
สำหรับผู้ใช้ระบบปฎิบัติการลินุกซ์ต้องติดตั้งไลบรารี python3-Xlib (หรือ python-Xlib สำหรับ Python 2) ในการใช้งานโมดูลนี้

สามารถติดตั้งได้โดยใช้คำสั่ง pip:
pip install pyautogui

การใช้งาน
ต้อง import โมดูลเข้ามา

[python]import pyautogui[/python]

ตัวอย่างการใช้งาน

[python]
>>> import pyautogui
>>> currentMouseX, currentMouseY = pyautogui.position() # รับตำแหน่งเมาส์
>>> pyautogui.moveTo(100, 150) # ย้ายเมาส์ไปที่ตำแหน่ง x = 100 , y = 150
>>> pyautogui.click() # สั่งคลิกเมาส์
>>> pyautogui.doubleClick() # สั่งคลิกเมาส์สองครั้งติดกัน
>>> pyautogui.hotkey('ctrl', 'c') # กดปุ่ม ctrl + c
>>> pyautogui.typewrite('Hello world!', interval=0.25) # สั่งให้พิมพ์ตามที่กำหนดเว้นระยะห่างตัวละ 0.25 วินาที
>>> pyautogui.alert('This is an alert box.') # แสดงหน้าต่างแจ้งเตือน
>>> img = pyautogui.screenshot('my_screenshot2.png') # จับภาพหน้าจอ บันทึกเป็นไฟล์ที่ชื่อ my_screenshot2.png
[/python]

อ่านเอกสารเพิ่มเติมได้ที่ https://pyautogui.readthedocs.org
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ

0 ความคิดเห็น:

แสดงความคิดเห็น

แสดงความคิดเห็นได้ครับ :)