MsgBox (0, "Hướng dẫn", "Xin chào thế giới!")
ấn F5 để chạy thử bạn sẽ nhận đc
Bây giờ, hãy nhìn flag tham số cho các MsgBox chức năng một lần nữa. Từ thủ
trang mà chúng tôi có thể nhìn thấy các giá trị được liệt kê trong đó thay đổi cách
hiển thị MsgBox. Cái giá trị của 0 đơn giản chỉ cho thấy một hộp thông điệp đơn
giản với một OK nút. Một giá trị của 64 hiển thị các bài viết hộp với một thông
tin về biểu tượng .
Hiệu chỉnh tập lệnh một lần nữa và thay đổi 0 đến 64, do đó bạn có:
MsgBox (64, "Hướng dẫn", "Xin chào thế giới!")
Chạy tập lệnh, và bạn sẽ thấy:
Thử nghiệm với các giá trị cờ để xem loại kết quả, bạn có thể lấy. Hãy nhớ rằng,
nếu bạn muốn sử dụng nhiều hơn một giá trị cờ sau đó chỉ cần thêm những yêu cầu
các giá trị lại với nhau.
Hướng dẫn - Notepad
Điều này hướng dẫn, giải thích làm thế nào để tự động hoá mở Notepad, tự động
một số loại hình văn bản và sau đó đóng Notepad. Đó là giả định rằng bạn đã được
quen với việc tạo và chạy AutoIt script như được hiển thị trong hướng dẫn
HelloWorld .
Trước tiên hãy tạo một tập lệnh được gọi là trống rỗng, npad.au3 và sau đó chỉnh
sửa tập tin (bằng cách sử dụng Notepad hoặc SciTe như bạn thích).
Việc đầu tiên mà chúng tôi cần phải biết là tên của Notepad thực thi. Nó là
notepad.exe - Bạn có thể nhận được thông tin này bằng cách xem các tài sản của
các biểu tượng phím tắt trong Notepad Bắt đầu Menu. Để thực hiện, chúng tôi
Notepad sử dụng AutoIt Chạy chức năng. Chức năng này đơn giản chỉ ra mắt một
thực thi và sau đó tiếp tục.
Gõ vào dòng đầu tiên của tập lệnh như:
Run ( "notepad.exe")
Chạy tập lệnh - nếu tất cả đi cũng dụ sau đó mới về nên mở Notepad.
Automating Khi các ứng dụng AutoIt có thể kiểm tra xem có tiêu đề cửa sổ để nó
biết cửa sổ cần làm việc với. Với Notepad là tiêu đề của cửa sổ, rõ ràng Untitled -
Notepad . AutoIt là trường hợp nhạy cảm khi cửa sổ bằng cách sử dụng tiêu đề, do
đó bạn phải có tiêu đề chính xác quyền - cách tốt nhất để làm này là để sử dụng
những thông tin Công cụ AutoIt Window. Chạy Thông tin từ Công cụ Start Menu
\ AutoIt v3 \ AutoIt Window Info.
Với Công cụ Thông báo mở bấm vào cửa sổ mới được mở Notepad để kích hoạt
nó; Thông tin về các Công cụ sẽ cho bạn các thông tin về nó. Những thông tin
chúng tôi là quan tâm là cửa sổ Title .
Đánh dấu những tiêu đề trong cửa sổ Công cụ AutoIt Thông tin và báo chí CTRL-
C để sao chép nó vào clipboard - Sau đó chúng tôi có thể dán tiêu đề của chúng
tôi vào tập lệnh mà không sợ lỗi chính tả của nó.
Sau khi Chạy một bản sao của chúng ta cần Notepad để chờ cho nó xuất hiện và
trở thành hoạt động trước khi chúng tôi gửi cho bất kỳ keystrokes. Chúng tôi có thể
chờ một cửa sổ bằng cách sử dụng WinWaitActive chức năng. Nhiều nhất cửa sổ
liên quan đến chức năng trong AutoIt mất một cửa sổ Titlt như là một tham số.
Nhập sau đây như là dòng thứ hai trong các tập lệnh (sử dụng CTRL-
V hoặc Edit \ Paste để dán cửa sổ tiêu đề của chúng tôi từ bộ nhớ tạm).
WinWaitActive ( "Untitled - Notepad")
Sau khi chúng tôi là đảm bảo các cửa sổ Notepad là chúng tôi muốn nhìn thấy
trong một số loại hình văn bản. Điều này được thực hiện với Gửi chức năng.
Thêm dòng này vào tập lệnh của chúng tôi.
Send("This is some text.")
Toàn bộ tập lệnh bây giờ sẽ trông như thế này:
Run( "notepad.exe")
WinWaitActive ( "Untitled Notepad ")
Send("This is some text.")
Đóng lại các bản sao của Notepad mà chúng tôi đã mở trước đó (bạn sẽ cần phải
làm điều này mỗi khi bạn chạy các tập lệnh khác, bạn sẽ kết thúc với nhiều bản sao
chạy!). Chạy tập lệnh.
Bạn sẽ thấy Notepad mở, và sau đó một số văn bản sẽ xuất hiện magically!
Tiếp theo, chúng tôi muốn đóng notepad, chúng tôi có thể làm điều này với các
WinClose chức năng.
WinClose ( "Untitled - Notepad")
Khi cố gắng để đóng Notepad, bạn sẽ nhận được một thông báo yêu cầu bạn lưu
các thay đổi. Sử dụng các cửa sổ Thông tin về Công cụ để có được thông tin chi
tiết của các hộp thoại có popped lên để chúng tôi có thể trả lời cho nó:)
Vì vậy, chúng tôi thêm vào một dòng để chờ đợi cho các hộp thoại này để trở
thành hoạt động (chúng tôi cũng sẽ sử dụng cửa sổ văn bản để thực hiện các chức
năng đáng tin cậy hơn và để phân biệt này mới cửa sổ từ cửa sổ gốc Notepad):
WinWaitActive("Notepad", "Do you want to save")
Tiếp theo, chúng tôi muốn để tự động báo chí Alt-N để lựa chọn nút No/Don't
save (các chữ cái được gạch dưới trong cửa sổ thường cho biết rằng bạn có thể sử
dụng phím ALT và thư như là một bàn phím tắt). Trong Send chức năng để gửi
một phím ALT chúng tôi sử dụng ! .
Send ( "!n")
Hoàn thành kịch bản của chúng tôi bây giờ hình như đây:
Run("notepad.exe")
WinWaitActive("Untitled - Notepad")
Send("This is some text.")
WinClose("Untitled - Notepad")
WinWaitActive("Notepad", "Do you want to save")
Send("!n")
Chạy tập lệnh, và bạn sẽ thấy Notepad mở, một số văn bản xuất hiện, sau đó đóng
cửa! Bạn sẽ có thể sử dụng các kỹ thuật học được trong hướng dẫn này để tự động
hoá rất nhiều các ứng dụng khác.
Ngôn ngữ Tham khảo - Datatypes
Trong AutoIt có chỉ là một dư liệu gọi là Variant. Một biến thể có thể chứa số
hoặc chuỗi dữ liệu và quyết định làm thế nào để sử dụng dữ liệu, tùy thuộc vào tình
hình nó đang được sử dụng vào Ví dụ, nếu bạn thử hai nhân và các biến thể mà họ
sẽ được đối xử như là số, nếu bạn thử và concatenate (tham gia) hai biến thể họ sẽ
được đối xử như strings.
Một số ví dụ:
10 * 20 => kết quả là số 200 ( * được sử dụng để nhân hai số)
10 * "20" => kết quả là số 200 ( string "20" đc chuyển sang dạng số để thực hiện
phép nhân 2 số)
"10" * "20" => kết quả là số 200
10 * "20a" => kết quả là số 0
10 & 20 => kết quả là chuỗi "1020" ( & được sử dụng để nối 2 strings)
Nếu một chuỗi ký tự được sử dụng như một số thì cần thiết gọi hàm Number() . Vì
vậy, nếu nó không chứa một số hợp lệ, nó sẽ được giả định cho bằng 0. Đối với Ví
dụ,
10 * "fgh" => kết quả là số 0.
Nếu một chuỗi ký tự được sử dụng như là một boolean và nó là một chuỗi rỗng "",
nó sẽ được giả định để bình đẳng Sai (xem dưới đây). Ví dụ,
Not "" => kết quả là Boolean True.
Numbers
Số có thể được tiêu chuẩn thập số như 2, 4,566 , Và -7 .
bạn có thể viết 1.5e3 thay vì 1500 .
số hexadecimal đc viết với 0x đứng trước vd như 0x409 hoặc 0x4fff
Strings
Strings được đính kèm trong hai dấu ngoặc kép như "này" hoặc dấu nháy đơn như
'này'. Nếu bạn muốn sử dụng ký tự " trong chuỗi thì sử dụng nó như thế này:
"không thể tìm thấy file ""data.dat"" theo yêu cầu"
vd: MsgBox (64, "Hướng dẫn", "không thể tìm thấy file ""data.dat"" theo yêu cầu"
)
bạn cũng có thể sử dụng dấu ' tương tự như trên
hoặc bạn cũng có thể kết hợp cả 2 dấu ' và " như sau
MsgBox (64, "Hướng dẫn", 'không thể tìm thấy file "data.dat" theo yêu cầu' )
cũng cho kết quả tương tự
Khi đánh giá, strings có thể có các biến env hoặc thay thế các biến Var theo
hàm Opt() .
Booleans
Booleans là logic giá trị. Chỉ có hai giá trị Boolean tồn tại: True và False .
Họ có thể được sử dụng trong các bài tập, cùng với những hành Boolean và ,
hoặc và không .
Ví dụ:
$Boolean1 = true
$Boolean2 = false
$Boolean3 = $Boolean1 AND $Boolean2
Điều này sẽ cho kết quả $Boolean3 = False
$ Boolean1 = false
$ Boolean2 = Not $ boolean1
Điều này sẽ cho kết quả là $Boolean2 = True
Nếu Boolean giá trị được sử dụng cùng với các con số, các quy định sau đây áp
dụng:
Một giá trị 0 sẽ bằng Boolean False
Nào khác số giá trị sẽ bằng Boolean True