Phát hành bàn phím Python

Nếu bạn cần quyền truy cập vào phần cứng như thiết bị đầu vào, chẳng hạn như bàn phím, có sẵn các mô-đun trong Python có thể giúp cuộc sống của bạn dễ dàng hơn nhiều. Sử dụng các mô-đun như vậy, bạn có thể dễ dàng thực hiện tác vụ mình muốn mà không phải xử lý sự phức tạp của hệ thống

Trong bài viết này, bạn sẽ tìm hiểu cách phát hiện nhấn phím bằng các mô-đun trong Python. Có rất nhiều module dùng để phát hiện thao tác nhấn phím trong Python, trong đó 2 module phổ biến và được sử dụng rộng rãi nhất là

You pressed p
You pressed q
You pressed r
2 và
You pressed p
You pressed q
You pressed r
3

Phát hiện KeyPress bằng Mô-đun
You pressed p
You pressed q
You pressed r
2 trong Python

Mô-đun

You pressed p
You pressed q
You pressed r
2 cho phép chúng tôi kiểm soát hoàn toàn bàn phím và đi kèm với nhiều phương thức được xác định trước để lựa chọn. Các phương pháp này giúp chúng tôi làm việc với bàn phím dễ dàng hơn nhiều và phát hiện các lần nhấn phím vật lý của người dùng trên bàn phím

Để cài đặt mô-đun

You pressed p
You pressed q
You pressed r
2, hãy thực hiện lệnh bên dưới bên trong dấu nhắc lệnh hoặc thiết bị đầu cuối của bạn

Trước tiên, bạn phải nhập mô-đun

You pressed p
You pressed q
You pressed r
2 vào chương trình. Ở đây, chúng tôi đang sử dụng ba phương pháp để phát hiện nhấn phím trong Python
You pressed p
You pressed q
You pressed r
0,
You pressed p
You pressed q
You pressed r
1 và
You pressed p
You pressed q
You pressed r
2

import keyboard

while True:
    if keyboard.read_key[] == "p":
        print["You pressed p"]
        break

while True:
    if keyboard.is_pressed["q"]:
        print["You pressed q"]
        break
        
keyboard.on_press_key["r", lambda _:print["You pressed r"]]

đầu ra

You pressed p
You pressed q
You pressed r

You pressed p
You pressed q
You pressed r
0 sẽ đọc phím mà người dùng đã nhấn trên bàn phím và nếu đó là phím mà bạn muốn, trong trường hợp này là
You pressed p
You pressed q
You pressed r
4, nó sẽ in thông báo
You pressed p
You pressed q
You pressed r
5. Hàm
You pressed p
You pressed q
You pressed r
0 trả về một ký tự

You pressed p
You pressed q
You pressed r
1 lấy một ký tự làm đầu vào và nếu nó khớp với phím mà người dùng đã nhấn, nó sẽ trả về
You pressed p
You pressed q
You pressed r
8 và
You pressed p
You pressed q
You pressed r
9 nếu không

You pressed p
You pressed q
You pressed r
2 lấy hai tham số làm đầu vào, tham số đầu tiên là ký tự và tham số thứ hai là hàm. Nếu người dùng nhấn phím khớp với phím được chỉ định làm tham số đầu tiên của hàm
You pressed p
You pressed q
You pressed r
2, nó sẽ chỉ thực thi chức năng mà bạn đã nhập làm tham số thứ hai

Phát hiện KeyPress bằng Mô-đun
You pressed p
You pressed q
You pressed r
3 trong Python

Mô-đun

You pressed p
You pressed q
You pressed r
3 được sử dụng để phát hiện và điều khiển các thiết bị đầu vào, chủ yếu là chuột và bàn phím. Nhưng trong hướng dẫn này, bạn sẽ chỉ thấy cách sử dụng mô-đun này để phát hiện nhấn phím trên bàn phím. Trước khi sử dụng mô-đun này, trước tiên bạn phải cài đặt nó bằng lệnh bên dưới

Để sử dụng mô-đun này để phát hiện nhấn phím, trước tiên bạn phải nhập

You pressed p
You pressed q
You pressed r
2 từ mô-đun
You pressed p
You pressed q
You pressed r
3

You pressed p
You pressed q
You pressed r
4

đầu ra

You pressed p
You pressed q
You pressed r
5

Lưu ý rằng đầu ra ở trên có thể thay đổi tùy thuộc vào phím nào được người dùng nhấn

Để phát hiện nhấn phím, chúng tôi đang xác định hai chức năng,

You pressed p
You pressed q
You pressed r
46 và
You pressed p
You pressed q
You pressed r
47. Hàm
You pressed p
You pressed q
You pressed r
46 sẽ được thực thi khi người dùng nhấn một nút trên bàn phím và ngay sau khi người dùng thả nút đó ra, hàm
You pressed p
You pressed q
You pressed r
47 sẽ được thực thi

Cả hai chức năng chỉ in các phím được người dùng nhấn và nhả ra cửa sổ bảng điều khiển. Bạn có thể thay đổi việc triển khai hai chức năng này dựa trên yêu cầu của mình

Sau đó, cuối cùng, chúng ta có một Trình nghe sẽ lắng nghe các sự kiện bàn phím và nó sẽ thực thi các hàm

You pressed p
You pressed q
You pressed r
46 và
You pressed p
You pressed q
You pressed r
47 tương ứng

Làm cách nào để phát hiện khóa phát hành trong Python?

Để phát hiện thao tác nhấn phím trong python, chúng ta có thể sử dụng mô-đun bàn phím . Nó hoạt động trên cả hệ điều hành Windows và Linux và hỗ trợ tất cả các phím nóng. Bạn có thể cài đặt mô-đun bàn phím trong máy của mình bằng PIP như sau. Để phát hiện nhấn phím, chúng ta sẽ sử dụng hàm is_pressed[] được xác định trong mô-đun bàn phím.

Làm cách nào để cài đặt thư viện bàn phím trong Python?

Mở terminal của bạn và gõ "jupyter notebook". .
Nhấp vào "Mới" và sau đó nhấp vào "Python 3 [ipykernel]"
Loại. bàn phím cài đặt pip và nhấp vào "Chạy"

Chủ Đề