Chuyển tới nội dung chính

Tùy chọn chung

Mô-đun này khả dụng trong các phiên bản sau 20260507

Một số API ui_element nhận bảng tùy chọn để chỉ định ứng dụng đích, số lượng kết quả, độ sâu phần tử con, kiểm tra tương tác và số bước thao tác.

Tùy chọn truy vấn​

local options = {
pid = app.front_pid(),
max_level = 2,
max_elements = 200,
include_hit_state = true,
}
  • pid
    Số nguyên. Mã định danh tiến trình của ứng dụng đích. Khi bỏ qua, ứng dụng ở nền trước thường được dùng.
  • max_level
    Số nguyên. Độ sâu mở rộng phần tử con. Dùng 1 hoặc 2 để giữ dữ liệu trả về ở mức nhỏ.
  • max_elements
    Số nguyên. Số phần tử cấp cao nhất tối đa cần trả về.
  • fallback_children
    Boolean. Thử đọc phần tử con khi danh sách thông thường rỗng. Giá trị mặc định tùy thuộc vào API.
  • include_hit_state
    Boolean. Bao gồm các trường trạng thái tương tác.
  • hit_test
    Boolean. Bật tra cứu tương tác bằng cách lấy mẫu màn hình. Kịch bản thông thường thường không cần tùy chọn này.
  • fallback_hit_test
    Boolean. Thử tra cứu tương tác bằng cách lấy mẫu màn hình khi danh sách thông thường rỗng.
  • hit_test_spacing
    Số. Khoảng cách lấy mẫu màn hình theo tọa độ logic. Mặc định là 40.

Tùy chọn thao tác​

  • point
    Bảng. Điểm tọa độ dùng để cuộn hoặc tra cứu tương tác, ví dụ { x = 200, y = 700 }, tính bằng pixel vật lý.
  • x / y
    Số nguyên. Giống point, nhưng được đặt trực tiếp trong bảng tùy chọn.
  • steps
    Số. Tham số bước cho thao tác cuộn, tăng hoặc giảm. Hiệu quả thực tế phụ thuộc vào điều khiển đích.

Mô tả​

list_text_elements() giữ các giá trị mặc định thận trọng cho kịch bản cũ. find(), find_all(), snapshot() và các API thao tác thường phù hợp hơn với kịch bản mới. hit_test có thể trả về các phần tử gần lớp trên cùng hiện tại hơn nhưng tốn nhiều tài nguyên hơn. Chỉ dùng khi truy vấn thông thường không tìm thấy mục tiêu.