Trong quá trình tự động hóa các thao tác trên hệ điều hành Windows, việc kiểm soát và quản lý giao diện ứng dụng là bước cực kỳ quan trọng. Bài viết này sẽ hướng dẫn bạn cách sử dụng các hàm nền tảng của AutoIt như WinWait, WinActivate, WinMove và WinClose để điều khiển trạng thái, vị trí, kích thước và việc đóng/mở của các cửa sổ phần mềm một cách chính xác.
Khái niệm
Khi làm việc với AutoIt, các hàm điều khiển cửa sổ giúp kịch bản của bạn tương tác chính xác với ứng dụng mục tiêu thông qua Tiêu đề (Title) hoặc Lớp (Class) của cửa sổ đó:
- WinWait: Tạm dừng thực thi kịch bản cho đến khi cửa sổ chỉ định xuất hiện.
- WinActivate: Kích hoạt và đưa cửa sổ mục tiêu lên trước màn hình, đồng thời khôi phục cửa sổ nếu nó đang bị thu nhỏ (minimized). Bạn có thể kiểm tra xem hàm có kích hoạt thành công hay không bằng hàm
WinActive. Nếu có nhiều cửa sổ trùng khớp điều kiện, cửa sổ được kích hoạt gần đây nhất sẽ được chọn. - WinMove: Thay đổi vị trí (tọa độ X, Y) và kích thước (chiều rộng, chiều cao) của cửa sổ mục tiêu trên màn hình. Hàm cũng hỗ trợ tham số hiệu ứng di chuyển (speed).
- WinClose: Gửi lệnh đóng cửa sổ ứng dụng mục tiêu.
Cú pháp
Cú pháp chi tiết cho các hàm điều khiển cửa sổ chính trong AutoIt:
- Cú pháp WinWait:
WinWait (
Nguồn tham khảo
- AutoIt basic concepts Tutorial Part #7 | Important Functions WinActivate(), WinMove()
- AutoIt basic concepts Tutorial part #6
- How to Winwait for two windows simultaneously in AutoIt?
- WinClose - AutoIt General Help and Support - AutoIt Forums
- Function WinActivate
Nhận xét
Đăng nhận xét