Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 43 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
43
Dung lượng
315,11 KB
Nội dung
AutoIt Jellydn –Lớp 06T1 – Khoa CNTT Đai học Bách Khoa ĐàNẵng Nội dung n Giới thiệu về AutoIt n Các vídụmở đầu n Cúpháp n Một số thủ thuật n GUI vàxửlý sự kiện n Lời kết Giới thiệu về AutoIt n AutoIt n Làmột ngôn ngữ script n Giúp NSD giả lập tự động: n Phím n Kích chuột n Tương tác với chương trình,file khác của máy tính. n Cócấu trúc tựa BASIC n Đơn giản , dễ học n Nhỏ gọn n Miễn phí n Tips: nên gõ vàthực thi lại các vídụkhi học !!! n Tải tại vàcài đặt AutoIt tại địa chỉ http://www.autoitscript.com/autoit3/ Các vídụmở đầu nHelloWorld n Chuột phải ngoài desktop -> new -> AutoIt v3 Script Các vídụmở đầu nHelloWorld n Đặt tên làhelloworld.au3 Các vídụmở đầu nHelloWorld n Chuột phải lên file vừa tạo -> Edit Script Các vídụmở đầu nHelloWorld n SciTE sẽ được mở Các vídụmở đầu nHelloWorld n Bạn thêm vào cuối file helloworld.au3 n MsgBox(0, "Tutorial", "Hello World!") n Save n Kiểm tra cúpháp :Tool->SyntaxCheck Prod n Nhấn F5 (Tool -> Go) n Kết quả Các vídụmở đầu nTương tác với notepad n Tạo file note.au3 như vídụtrên n Vào Start -> Run : gõ notepad n Mở công cụ : AutoIt Window Info n Vào Start->Programs->AutoIt v3->AutoIt Window Info n Dùng để lấy thông tin của một cửa sổứng dụng Các vídụmở đầu nTương tác với notepad n Kích chuột vào của sổ notepad sẽ được thông tin về title [...]... + 1 Until $i = 10 Cú pháp n Vòng lặp không cho phép chạy trong nó vòng lặp With khác Vòng lặp n With EndWith n n With statements EndWith Ví dụ: n $oExcel = ObjCreate("Excel.Application") $oExcel.visible =1 $oExcel.workbooks.add With $oExcel.activesheet cells(2,2).value = 1 range("A1:B2").clear EndWith $oExcel.quit Cú pháp n Vòng lặp cho phép chạy trong nó vòng lặp For khác Vòng lặp n For... " & $doubled) $val = $doubled Next Exit Func MyDouble($value) $value = $value * 2 Return $value EndFunc Một số thủ thuật n Ẩn icon của AutoIt dưới khay hệ thống n n Thêm #NoTrayIcon vào đầu file Thực thi AutoIt trên Vista n n Vista yêu cầu “quyền” trước khi thực thi Thêm #RequireAdmin vào đầu file GUI và lập trình sự kiện n GUI(Graphical User Interfaces) n n AutoIT cho phép bạn dễ dàng tạo các control... notepad với title:Untitled – Notepad Các ví dụ mở đầu n Tương tác với notepad n Khi tắt sẽ gặp thông báo -> lấy title Các ví dụ mở đầu n Tương tác với notepad n Tiếp tục thêm vào cuối file note.au3 n WinWaitActive("Notepad", "Do you want to save") n n Send("!n") n n ;đợi thông báo tắt xuất hiện ; !n=Alt+N -> phím tắt của No trong lựa chọn thoát Save và thực thi (F5) Cú pháp n Kiểu dữ liệu n AutoIt chỉ 1... n WinWaitActive("Untitled - Notepad") n n n ; lệnh run sẽ gọi file notepad.exe ; đợi tới khi của sổ notepad kích hoạt(active) ; title : Untitled - Notepad Send("This is some text.") n ; gởi dòng text tới notepad Các ví dụ mở đầu n Tương tác với notepad n Chạy thử file ( Tool->Go hoặc F5) n Kết quả Các ví dụ mở đầu n Tương tác với notepad n Tiếp tục thêm vào cuối file note.au3 n WinClose("Untitled -... lập trình sự kiện n GUI(Graphical User Interfaces) n HelloGUI.au3 n n n n n #include ;Tao cua so 200x100 voi ten la Hello World GUICreate("Hello World", 200, 100) ;Tao label va button GUICtrlCreateLabel("Hello world! How are you?", 30, 10) GUICtrlCreateButton("OK", 70, 50, 60) ;Hien cua so GUISetState(@SW_SHOW) ;doi 2s Sleep(2000) GUI và lập trình sự kiện n Lập trình sự kiện n AutoIt... điều kiện • Switch Case n $var = 30 Switch Int($var) Case 1 To 10 MsgBox(0, "Example", "$var was greater than 1") Case 11 To 20 MsgBox(0, "Example", "$var was greater than 10") Case 21 To 30 MsgBox(0, "Example", "$var was greater than 20") Case 31 To 40 MsgBox(0, "Example", "$var was greater than 30") Case Else MsgBox(0, "Example", "$var was greater than 40 or less or equal to 0") EndSwitch Cú pháp... n n Sử dụng toàn chương trình Từ lúc khai báo Local n n Chỉ trong hàm Hủy khi hàm kết thúc Cú pháp n Biến n Mảng n Truy cập phần tử qua chỉ số n n $Array[0]="A” Trong 1 mảng có thể chứa nhiều loại dữ liệu n n $Array[0]=1 $Array[1]=true $Array[2]="Text" $Array[3]=$AnotherArray Điều này không bị cấm nhưng không nên dùng Cú pháp n Macros n n n n Là những biến chỉ đọc Đặt bởi AutoIt Tên của macro bắt đầu... world! How are you?", 30, 10) GUICtrlCreateButton("OK", 70, 50, 60) ;Hien cua so GUISetState(@SW_SHOW) ;doi 2s Sleep(2000) GUI và lập trình sự kiện n Lập trình sự kiện n AutoIt có 2 chế độ n MessageLoop n n n Là mặc định của AutoIt Dùng hàm GUIGetMsg() để lấy sự kiện OnEvent n n Dùng hàm Opt("GUIOnEventMode", 1) Dùng hàm GUICtrlSetOnEvent() để tạo hành động cho sự kiện ... bạn dễ dàng tạo các control Các control thường dùng: n n n n n n n n n n n Label : tên nhãn Button : nút bấm Input : hộp text nhập 1 dòng Edit : hộp text nhiều dòng Checkbox,Radio Combo,List Date Pic , Icon Progress : thanh loading Menu,ContextMenu Slider GUI và lập trình sự kiện n Các hàm GUI n n n n n n n GUICreate() : tạo cửa sổ làm việc GUICtrlCreate…() : tạo các control tương ứng GUISetState() : . vídụkhi học !!! n Tải tại vàcài đặt AutoIt tại địa chỉ http://www.autoitscript.com/autoit3/ Các vídụmở đầu nHelloWorld n Chuột phải ngoài desktop -> new -> AutoIt v3 Script Các vídụmở đầu nHelloWorld n. AutoIt Jellydn –Lớp 06T1 – Khoa CNTT Đai học Bách Khoa ĐàNẵng Nội dung n Giới thiệu về AutoIt n Các vídụmở đầu n Cúpháp n Một số thủ thuật n GUI vàxửlý sự kiện n Lời kết Giới thiệu về AutoIt n. như vídụtrên n Vào Start -> Run : gõ notepad n Mở công cụ : AutoIt Window Info n Vào Start->Programs->AutoIt v3->AutoIt Window Info n Dùng để lấy thông tin của một cửa sổứng dụng Các