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
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"]
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ộtThư 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àyimport 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