Đố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]1
import
1 import
2import
3import
3 import
5:
import
7import
8
đầ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
import
9 keyboard
0import
keyboard
2
keyboard
3 keyboard
4
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
keyboard
7keyboard
8keyboard
9while
0while
1
import pyautogui import time time.sleep[3] pyautogui.press['pagedown', presses = 3]1
import
1 while
4____53import
3 while
7import
7____79
import
7____81 True
2
True
3
True
4import
3 True
6
import pyautogui import time time.sleep[3] pyautogui.press['pagedown', presses = 3]1
True
8đầ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
import
9 keyboard
0import
keyboard
2
keyboard
3 keyboard
4
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
1 while
4____53import
3 import pyautogui import time time.sleep[3] pyautogui.press['pagedown', presses = 3]01
import
7____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
import
7
import pyautogui import time time.sleep[3] pyautogui.press['pagedown', presses = 3]1
import
1 import pyautogui import time time.sleep[3] pyautogui.press['pagedown', presses = 3]10
import
3 import pyautogui import time time.sleep[3] pyautogui.press['pagedown', presses = 3]01
import
7____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
import
7
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]1
import
1 while
4____53import
3 while
7import
7____81 True
2
True
3
True
4import
3
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]1
True
8đầ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