การควบคุมเมาส์และคีย์บอร์ดใน Python

แชร์ความรู้ภาษา Python ไพทอน การเขียนโปรแกรมภาษาไพทอน

Moderator: mindphp, ผู้ดูแลกระดาน

thelordbank
PHP Full Member
PHP Full Member
โพสต์: 39
ลงทะเบียนเมื่อ: 31/07/2017 10:18 am

การควบคุมเมาส์และคีย์บอร์ดใน Python

โพสต์ที่ยังไม่ได้อ่าน โดย thelordbank »

การควบคุมเมาส์และคีย์บอร์ดสามารถทำได้โดยใช้ pyuserinput ครับ
pyuserinput เป็นไลบรารีในภาษา Python ที่สามารถควบคุมเมาส์และคีย์บอร์ดได้ รองรับทั้ง Python 2 , Python 3 เป็น GPL3 รองรับทุกระบบปฏิบัติการ แต่มีความต้องการไลบรารีตามระบบปฎิบัติการดังต่อไปนี้
- Linux - Xlib
- Mac - Qwartz, AppKit
- Windows - pywin32, pyHook
เมื่อติดตั้งไลบรารีที่ต้องการแล้วสามารถติดตั้ง pyuserinput ได้ด้วยคำสั่ง

โค้ด: เลือกทั้งหมด

pip install PyUserInput
มื่อติดตั้งเสร็จแล้วในไลบรารี pyuserinput จะประกอบไปด้วยไลบรารี
- PyKeyboard เป็นไลบรารีสำหรับใช้ควบคุมคีย์บอร์ด
- PyMouse เป็นไลบรารีสำหรับใช้ควบคุมเมาส์

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

โค้ด: เลือกทั้งหมด

from pykeyboard import PyKeyboard 
k = PyKeyboard()
k.type_string('Hello, World!') 
ผลจาก code ดังกล่าวคือเรียกใช้งาน PyKeyboard และสั่งให้พิมพ์ประโยค Hello, World!

PyMouse

โค้ด: เลือกทั้งหมด

from pymouse import PyMouse
 
m = PyMouse()
m.position() #รับพิกัดตำแหน่งของลูกศรเมาส์ปัจจุบัน
m.move(x,y) #ย้ายเมาส์ไปยังพิกัดที่ต้องการ
m.click(x,y) #สั่งคลิกที่พิกัดที่ต้องการ
m.press(x,y) #กดปุ่มที่เมาส์
m.release(x,y) #ปล่อยปุ่มเมาส์
m.screen_size() #รับค่าขนาดหน้าจอ
ดูเพิ่มเติม PyKeyboard ได้ที่ https://github.com/SavinaRoja/PyUserInput
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 94