Một hoặc nhiều tài sản được sử dụng trong các controlID tham số của một kiểm
soát lệnh trong các định dạng:
[PROPERTY1: Value1; PROPERTY2: Value2]
Lưu ý: Nếu điều này đặc biệt là định dạng không được sử dụng sau đó các tham
số được lấy để được kiểm soát một ID (nếu số), hoặc các ClassnameNN / văn bản
của kiểm soát (nếu một chuỗi ký tự). Mặc dù các định dạng đặc biệt là longwinded
chi tiết hơn các phương pháp đó là số tiền ít hơn ambiguous.
Nếu một giá trị phải có các nội dung một ";" nó phải được tăng gấp đôi.
VD. Gửi văn bản đến 1. Hiệu chỉnh kiểm soát cửa sổ trong Notepad
ControlSend("Untitled - Notepad", "", "[CLASS:Edit; INSTANCE:1]", "This is
some text")
hoặc
ControlSend("Untitled - Notepad", "", "[CLASSNN:Edit1]", "This is some text")
hoặc
ControlSend("Untitled - Notepad", "", "Edit1", "This is some text")
e.g. Nhấp vào kiểm soát ID 254 trong "cửa sổ của tôi"
ControlClick("My Window", "", "[ID:254]")
hoặc
ControlClick("My Window", "", 254)
e.g. Nhấp vào 2. Dụ của một "nút" kiểm soát có chứa các văn bản "Kết thúc"
ControlClick("My Window", "", "[CLASS:Button; TEXT:Finish; INSTANCE:2]")
Kiểm soát Handle (HWND)
Bằng cách sử dụng ControlGetHandle chức năng, bạn có thể xác định Giải
quyết hoặc HWND của một kiểm soát. A xử lý là sự nhận biết duy nhất mà
Windows cung cấp cho kiểm soát. Việc xử lý các thay đổi mỗi lần kiểm soát được
tạo ra . Phương pháp này của việc truy cập được kiểm soát Thông thường chỉ được
thiết kế cho những người dùng quen với những người đang làm việc với các xử lý.
Nhìn theo các nội dung cho Function Reference \ Window Management \
Controls cho một danh sách các chức năng mà làm việc với các kiểm soát.
Hỗ trợ unicode
Từ phiên bản 3.2.4.0 AutoIt được cung cấp như là một chương trình Unicode. Các
UCS
-
2 Little Endian
UTF16 Big Endian
Unicode big endian
UCS
-
2 Big Endian
Utf8
UTF
-
8
UTF
-
8 v
ớ
i BOM Được đề nghị định dạng Unicode là UTF16 Little Endian - đây là cách strings
được lưu trữ trong vòng AutoIt và do đó có yêu cầu chưa xử lý / chuyển đổi khi
đọc / ghi. Tuy nhiên, định dạng utf8 sẽ sử dụng ít không gian trong tác phẩm chữ
viết và cũng là một lựa chọn tốt.
Hạn chế hiện nay
- Backslashes không còn một ký tự đặc biệt.? Tuy nhiên, báo giá dấu hiệu là một
vấn đề mới
? Ví dụ, Chạy ( 'C: \ Windows \ Notepad.exe "C: \ Một số File.txt"')
- Command-Line Cú pháp:
? Có một tập lệnh chỉ có chế độ, i.e., AutoIt.exe
Ước:
? , [, ] ? đã được thay thế bằng Cmd (parm1 [, parm2]) - Thành phố Goto không tồn tại do có sự hỗ trợ của loops và người dùng được xác
định chức năng.
- AutoItv3 hỗ trợ các biến giống như hầu hết các ngôn ngữ lập trình:? $ myVar =
"Ví dụ về việc"
Script có đuôi . au3 thay vì. aut Nếu bạn muốn viết lại phiên bản 2,64 script như là phiên bản 3, bảng sau có thể
giúp đỡ quý vị:
Hàm ở phiên bản 2.64 Hàm tương tụ ở v3
AdlibOn AdlibEnable
BlockInput BlockInput
Break Break
DetectHiddenText AutoItSetOption("WinDetectHiddenText", )
Exit Exit
EnvAdd [see + operator]