Phím bấm Python

Đối với trường hợp này, bạn sẽ thấy cách sử dụng hàm press[] để nhấn phím 'pagedown' 3 lần

Khi bạn chạy mã, hãy nhấp vào trình duyệt web của bạn và bạn sẽ thấy cách trang web cuộn xuống

Đã thêm thời gian trễ 3 giây để cho phép bạn có đủ thời gian nhấp vào trình duyệt web của mình

Đây là mã hoàn chỉnh

import pyautogui
import time

time.sleep[3]
pyautogui.press['pagedown']
pyautogui.press['pagedown']
pyautogui.press['pagedown']

Sau khi bạn chạy mã bằng Python, rồi nhấp ngay vào trang web của mình, bạn sẽ nhận thấy rằng trang web sẽ di chuyển xuống dưới

Ngoài ra, bạn có thể đạt được kết quả tương tự [nhấn phím 'pagedown' 3 lần] bằng cách đặt số lần nhấn = 3

import pyautogui
import time

time.sleep[3]
pyautogui.press['pagedown', presses = 3]

Hoặc bằng cách sử dụng đoạn mã sau

import pyautogui
import time

time.sleep[3]
pyautogui.press[['pagedown', 'pagedown','pagedown']]

Như trước đây, bạn có thể kiểm tra Tài liệu PyAutoGUI cho KEYBOARD_KEYS mà bạn có thể sử dụng

Tình huống 4. Mở tệp văn bản rồi gõ văn bản

Đối với kịch bản cuối cùng, bạn sẽ thấy cách áp dụng kết hợp tất cả các hàm trước đó đã được xem xét

Để bắt đầu, bạn sẽ cần tạo một tệp văn bản trống

Chẳng hạn, hãy tạo một tệp văn bản [được gọi là example_file] theo đường dẫn sau

C. \Users\Ron\Desktop\example_file. txt

Sau đó, áp dụng mã bên dưới để mở tệp văn bản và nhập cụm từ 'Xin chào' bên trong tệp văn bản [lưu ý rằng bạn sẽ cần sửa đổi đường dẫn để phản ánh vị trí lưu trữ tệp văn bản trên máy tính của bạn]

import os
import pyautogui
import time

os.startfile[r'C:\Users\Ron\Desktop\example_file.txt']
time.sleep[3]
pyautogui.write['Hello There']

Đây là kết quả mà bạn sẽ nhận được

Xin chào

Hãy tiến xa hơn bằng cách thực hiện các hành động sau

  • Mở một tệp văn bản
  • Đợi 3 giây
  • Nhập 'Xin chào' trong tệp văn bản [với độ trễ ngắn là 0. 1 giây sau khi gõ từng ký tự]
  • Nhấn phím 'enter' để bắt đầu một dòng mới trong tệp văn bản
  • Nhập 'Thời tiết thế nào?' trong dòng mới [với cùng độ trễ là 0. 1 giây cho mỗi ký tự]
  • Đóng tệp văn bản bằng phím nóng alt+f4
  • Lưu tệp bằng cách nhấn phím 'enter'

Đây là mã hoàn chỉnh [như trước đây, bạn sẽ cần sửa đổi đường dẫn để phản ánh vị trí lưu tệp văn bản trên máy tính của bạn]

Trong bài viết này, chúng ta sẽ tìm hiểu cách phát hiện xem một phím cụ thể có được người dùng nhấn hay không. Toàn bộ Mô-đun được chia thành 3 phân đoạn, Phân đoạn đầu tiên xử lý các số nguyên đơn giản, ký tự chữ và số thứ 2 và trong phần 3, chúng tôi sẽ sử dụng mô-đun python để phát hiện khóa

Sử dụng Mô-đun bàn phím để phát hiện nếu một phím cụ thể được nhấn

Ở đây chúng tôi đang nhập Mô-đun bàn phím và với sự trợ giúp của phương thức read_key[] để kiểm tra phím nào được nhấn

Python3




import keyboard

 

while True:

import pyautogui
import time

time.sleep[3]
pyautogui.press['pagedown', presses = 3]
0

import pyautogui
import time

time.sleep[3]
pyautogui.press['pagedown', presses = 3]
1
import pyautogui
import time

time.sleep[3]
pyautogui.press['pagedown', presses = 3]
2
import pyautogui
import time

time.sleep[3]
pyautogui.press['pagedown', presses = 3]
3

import pyautogui
import time

time.sleep[3]
pyautogui.press['pagedown', presses = 3]
1import1 import2import3import3 import5:

import7import8

đầu ra

 

Sử dụng pynput để phát hiện nếu một phím cụ thể được nhấn

Trong phương pháp này, chúng tôi sẽ sử dụng mô-đun Python pynput để phát hiện bất kỳ lần nhấn phím nào. “pynput. keyboard” chứa các lớp điều khiển và giám sát bàn phím. Nó gọi pynput. bàn phím. Người nghe. dừng từ bất cứ đâu hoặc trả về Sai từ cuộc gọi lại để dừng người nghe. Thư viện này cho phép bạn điều khiển và giám sát các thiết bị đầu vào

Cách tiếp cậ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ý bối cảnh
  • Xác định chức năng

Để cài đặt, hãy chạy mã này vào thiết bị đầu cuối của bạn

pip install pynput

ví dụ 1. Tại đây bạn sẽ thấy phím nào đang được nhấn

Python3




import9 keyboard0import keyboard2

 

keyboard3 keyboard4

 

import pyautogui
import time

time.sleep[3]
pyautogui.press['pagedown', presses = 3]
1
import pyautogui
import time

time.sleep[3]
pyautogui.press['pagedown', presses = 3]
2keyboard7keyboard8keyboard9while0while1

 

import pyautogui
import time

time.sleep[3]
pyautogui.press['pagedown', presses = 3]
1import1 while4____53import3 while7

import7____79

import7____81 True2

 

True3

True4import3 True6

import pyautogui
import time

time.sleep[3]
pyautogui.press['pagedown', presses = 3]
1True8

đầu ra

ví dụ 2. Tại đây bạn có thể phát hiện một phím cụ thể có được nhấn hay không

Python3




import9 keyboard0import keyboard2

 

keyboard3 keyboard4

import pyautogui
import time

time.sleep[3]
pyautogui.press['pagedown', presses = 3]
0

import pyautogui
import time

time.sleep[3]
pyautogui.press['pagedown', presses = 3]
1import1 while4____53import3
import pyautogui
import time

time.sleep[3]
pyautogui.press['pagedown', presses = 3]
01

import7____12____67

import pyautogui
import time

time.sleep[3]
pyautogui.press['pagedown', presses = 3]
05
import pyautogui
import time

time.sleep[3]
pyautogui.press['pagedown', presses = 3]
06

import7

import pyautogui
import time

time.sleep[3]
pyautogui.press['pagedown', presses = 3]
1import1
import pyautogui
import time

time.sleep[3]
pyautogui.press['pagedown', presses = 3]
10import3
import pyautogui
import time

time.sleep[3]
pyautogui.press['pagedown', presses = 3]
01

import7____12____67

import pyautogui
import time

time.sleep[3]
pyautogui.press['pagedown', presses = 3]
16
import pyautogui
import time

time.sleep[3]
pyautogui.press['pagedown', presses = 3]
06

import7

import pyautogui
import time

time.sleep[3]
pyautogui.press['pagedown', presses = 3]
1
import pyautogui
import time

time.sleep[3]
pyautogui.press['pagedown', presses = 3]
20

import pyautogui
import time

time.sleep[3]
pyautogui.press['pagedown', presses = 3]
1____122

import pyautogui
import time

time.sleep[3]
pyautogui.press['pagedown', presses = 3]
1import1 while4____53import3 while7

import7____81 True2

 

True3

True4import3

import pyautogui
import time

time.sleep[3]
pyautogui.press['pagedown', presses = 3]
35

import pyautogui
import time

time.sleep[3]
pyautogui.press['pagedown', presses = 3]
1True8

đầu ra

Kiểm tra xem một phím cụ thể có đang được nhấn hay không

Cách tiếp cận

  • Lấy đầu vào của người dùng
  • Tạo một vòng lặp
  • điều kiện sử dụng
  • đầu ra in

Ở đây chúng tôi đang lấy đầu vào từ người dùng và phát hiện rằng người dùng đã nhập Chữ và số được chỉ định [các ký tự đại diện cho các số 0 – 9, các chữ cái A – Z [cả chữ hoa và chữ thường] và một số ký hiệu phổ biến như @ # * và . ] hay không

Chủ Đề