Trong bài viết này, chúng ta sẽ tìm hiểu về module keyboard trong Python 3.x (cũng áp dụng cho các phiên bản trước).
IDE khuyến nghị: Jupyter Notebook
Cài đặt
>>> pip install keyboard
Chức năng chính
- Cho phép chặn hành động của các phím cụ thể
- Quản lý sự kiện bàn phím bằng listener (on click)
- Tương thích đa nền tảng (cross-platform)
- Hỗ trợ phím tắt và phím đặc biệt
Ví dụ 1: Ghi phím và chờ tổ hợp phím
import keyboard
# Gõ chuỗi ký tự
keyboard.write("Tutorialspoint\n")
# Nhấn và thả tổ hợp phím
keyboard.press_and_release('shift + o, shift + y, \n')
keyboard.press_and_release('k, j')
# Chờ phím Ctrl được nhấn
keyboard.wait('Ctrl')
Kết quả
Tutorialspoint O Y k j
Ví dụ 2: Ghi phím và chờ Enter
import keyboard
keyboard.write("tutor\n")
keyboard.press_and_release('shift + a, shift + w, \n')
keyboard.press_and_release('q, u')
keyboard.wait('Enter')
Kết quả
tutor A W q u
Module cũng cung cấp phương thức record() và play() để ghi lại và phát lại hoạt động bàn phím. Chi tiết hơn tại: https://pypi.org/project/keyboard/
Kết luận
Trong bài viết này, chúng ta đã tìm hiểu ứng dụng của module keyboard trong Python để tự động hóa và kiểm soát bàn phím.