Giới thiệu
pynput cho phép điều khiển và giám sát (listen) thiết bị nhập: chuột (pynput.mouse) và bàn phím (pynput.keyboard). Bài này demo: di chuyển con trỏ, click tự động, mô phỏng gõ phím.
Cài đặt
pip install pynput
Điều khiển chuột
from pynput.mouse import Button, Controller
mouse = Controller()
mouse.position = (50, 60) # di chuyển tới tọa độ
print('Vị trí chuột -> {0}'.format(mouse.position))
mouse.move(30, 15) # di chuyển tương đối
mouse.press(Button.left); mouse.release(Button.left)
mouse.press(Button.right); mouse.release(Button.right)
mouse.click(Button.left, 2) # double click
mouse.scroll(0, 2) # cuộn xuống 2 bước
Điều khiển bàn phím
from pynput.keyboard import Key, Controller
keyboard = Controller()
keyboard.press('a'); keyboard.release('a')
keyboard.press(Key.space); keyboard.release(Key.space)
keyboard.press(Key.ctrl); keyboard.release(Key.ctrl)
keyboard.type('Hello World!!') # gõ cả chuỗi
Kết luận
Đã biết mô phỏng chuột/bàn phím. Ứng dụng: bot auto-click game, spam bot, automation tools. Xem tài liệu.