Python mô phỏng phím bấm

Trong hướng dẫn này, tôi sẽ dạy bạn “Cách mô phỏng thao tác nhấn phím trong Python bằng thư viện Pynput Python”. Mã nguồn đầy đủ của ứng dụng được đưa ra dưới đây

nội dung

Mô phỏng phím bấm Python

Bạn phải cài đặt thư viện “Pynput” để mô phỏng thao tác nhấn phím trong Python. Nó rất dễ dàng để cài đặt thư viện. Có, sử dụng lệnh pip

pip cài đặt pynput

Sau khi cài đặt thành công thư viện Pynput, hãy tạo một tệp Python mới có tên là “app. py” hoặc bất kỳ tên tệp nào khác mà bạn muốn. Sau đó sao chép dán mã Python sau và chạy chương trình

import time
import random
from pynput.keyboard import Controller

keyboard = Controller[]  # Create the controller

def type_string_with_delay[string]:
    for character in string:  # Loop over each character in the string
        keyboard.type[character]  # Type the character
        delay = random.uniform[0, 2]  # Generate a random number between 0 and 10
        time.sleep[delay]  # Sleep for the amount of seconds generated

type_string_with_delay["This is my string typed with a delay"]

Đọc thêm. - Xây dựng Máy tính số học bằng Python

Từ cuối cùng

Tôi hy vọng bài viết này sẽ giúp bạn “mô phỏng phím bấm trong Python bằng thư viện Pynput”. Nếu bạn có bất kỳ nghi ngờ nào về bài viết này, vui lòng cho chúng tôi biết qua phần bình luận. Chia sẻ bài viết này với bạn bè của bạn qua mạng xã hội

Trước khi chạy đoạn mã trên, hãy lưu ý con trỏ văn bản hoặc dấu mũ của bạn. Văn bản ở trên bên trong hộp đầu ra sẽ tự động được nhập vào đó

Hàm

Python is an amazing programming language.
Python
3 sẽ nhập bất kỳ chuỗi nào được truyền cho hàm này làm đối số. Chức năng này gửi các sự kiện bàn phím nhân tạo đến hệ điều hành, hệ điều hành này sẽ được nhập thêm vào dấu mũ

Nếu bất kỳ ký tự nào không có sẵn trên bàn phím, các ký tự Unicode rõ ràng sẽ được nhập thay thế. Hàm

Python is an amazing programming language.
Python
4 gửi các sự kiện của hệ điều hành để thực hiện các phím nóng và nhập các ký tự được truyền dưới dạng đối số

Để hiểu thêm về thư viện này, hãy tham khảo tài liệu của nó

Mô phỏng Bàn phím Sử dụng Thư viện
import keyboard

keyboard.write["Python is an amazing programming language."]
keyboard.press_and_release["enter"]
keyboard.press_and_release["shift+p"]
keyboard.press_and_release["y"]
keyboard.press_and_release["t"]
keyboard.press_and_release["h"]
keyboard.press_and_release["o"]
keyboard.press_and_release["n"]
5 trong Python

Thư viện

import keyboard

keyboard.write["Python is an amazing programming language."]
keyboard.press_and_release["enter"]
keyboard.press_and_release["shift+p"]
keyboard.press_and_release["y"]
keyboard.press_and_release["t"]
keyboard.press_and_release["h"]
keyboard.press_and_release["o"]
keyboard.press_and_release["n"]
5 cho phép chúng tôi viết các tập lệnh Python để điều khiển bàn phím và chuột

Thư viện này có thể di chuyển con trỏ chuột và nhấp qua các cửa sổ và ứng dụng, gửi các sự kiện chính để nhập ký tự và thực thi phím nóng, chụp ảnh màn hình, di chuyển, thay đổi kích thước, thu nhỏ, tối đa hóa và định vị ứng dụng trên màn hình cũng như hiển thị thông báo cảnh báo, v.v.

Để cài đặt thư viện này, hãy sử dụng một trong các lệnh sau

pip install pyautogui
pip3 install pyautogui

Chúng tôi có thể sử dụng thư viện

import keyboard

keyboard.write["Python is an amazing programming language."]
keyboard.press_and_release["enter"]
keyboard.press_and_release["shift+p"]
keyboard.press_and_release["y"]
keyboard.press_and_release["t"]
keyboard.press_and_release["h"]
keyboard.press_and_release["o"]
keyboard.press_and_release["n"]
5 cho trường hợp sử dụng của mình. Tham khảo mã sau đây cho việc này

import pyautogui

pyautogui.write["Python is an amazing programming language."]

đầu ra

________số 8_______

Như chúng ta có thể thấy, hàm

Python is an amazing programming language.
Python
3 gõ ký tự của chuỗi được truyền dưới dạng đối số tại dấu mũ. Chức năng này chỉ có thể nhấn các phím ký tự đơn như bảng chữ cái và số

Điều này có nghĩa là chúng ta không thể nhấn các phím như Shift, Ctrl, Command, Alt, Option, F1 và F3. Chúng ta có thể sử dụng các phương thức

Python is an amazing programming language.
Python
9 và
pip install pyautogui
pip3 install pyautogui
0 để nhấn các phím đó

Phương pháp

Python is an amazing programming language.
Python
9 nhấn một phím và tiếp tục giữ phím đó. Và phương thức
pip install pyautogui
pip3 install pyautogui
0 giải phóng một khóa được giữ

Tham khảo mã Python sau để biết ví dụ. Đừng quên lưu ý vị trí của con trỏ văn bản hoặc dấu mũ của bạn

import pyautogui

pyautogui.keyDown["shift"]
pyautogui.press["a"]
pyautogui.press["b"]
pyautogui.press["c"]
pyautogui.keyUp["shift"]
pyautogui.press["x"]
pyautogui.press["y"]
pyautogui.press["z"]
pyautogui.keyDown["shift"]
pyautogui.press["a"]
pyautogui.keyUp["shift"]
pyautogui.keyDown["shift"]
pyautogui.press["b"]
pyautogui.keyUp["shift"]
pyautogui.keyDown["shift"]
pyautogui.press["c"]
pyautogui.keyUp["shift"]

đầu ra

Để nhấn các phím như Shift+F, chúng ta cũng có thể sử dụng phương thức

pip install pyautogui
pip3 install pyautogui
3. Hàm này sẽ nhấn bất kỳ phím nào được truyền dưới dạng chuỗi

Python có thể mô phỏng các lần nhấn phím không?

Với Pynput, chúng ta có thể yêu cầu Python mô phỏng thao tác nhấn phím , di chuyển chuột đến một điểm cụ thể trên màn hình và theo dõi đầu vào.

Làm thế nào để mô phỏng tổ hợp phím?

Để mô phỏng các thao tác gõ phím bằng ngôn ngữ bản địa, bạn cũng có thể sử dụng hằng số [Xnn] hoặc [Dnn] trong chuỗi được truyền cho phương thức Keys. nn specifies the virtual-key code of the key to be “pressed”. For instance, [X221]u[X221]e will “type” the u and e characters with the circumflex accent.

Python phát hiện phím bấm như thế nào?

Trong phương pháp này, chúng tôi sẽ sử dụng mô-đun pynput Python để phát hiện bất kỳ phím nào được nhấn. .
Nhập khóa, Trình nghe từ pynput. bàn phím
Tạo một Tuyên bố với. Câu lệnh with được sử dụng để bọc việc thực thi một khối bằng các phương thức được xác định bởi trình quản lý ngữ cảnh
Xác định chức năng

Chủ Đề