intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Viết Code trong AutoIT

Chia sẻ: Abcdef_45 Abcdef_45 | Ngày: | Loại File: PDF | Số trang:5

453
lượt xem
18
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Như mình đã nói giao diện soạn thảo của AutoIT rất đơn giản, nên trong bài này mình chỉ lưu ý các bạn cách soạn thảo trong AutoIT và bỏ qua phần giới thiệu về Giao Diện. Chương Trình soạn thảo (lập trình, viết code) của AutoIT là SciTE4AutoIt3, 1 phiên bản được hiệu chỉnh lại từ SciTE 1.76, nhưng trụi mình có thể sử dụng bất kỳ trình soạn thảo văn bản nào cũng được, miễn sao khi lưu để đuôi là *.AU3 thì ok. Muốn xem thông tin (Tiếng Anh) về trình soạn thảo SciTE4AutoIt3 thì có...

Chủ đề:
Lưu

Nội dung Text: Viết Code trong AutoIT

  1. Viết Code trong AutoIT Như mình đã nói giao diện soạn thảo của AutoIT rất đ ơn giản, nên trong bài này mình chỉ lưu ý các bạn cách soạn thảo trong AutoIT và bỏ qua phần giới thiệu về Giao Diện. Chương Trình soạn thảo (lập trình, viết code) của AutoIT là SciTE4AutoIt3, 1 phiên bản được hiệu chỉnh lại từ SciTE 1.76, nh ưng trụi mình có thể sử dụng bất kỳ trình soạn thảo văn bản nào cũng được, miễn sao khi l ưu để đuôi là *.AU3 thì ok. Muốn xem thông tin (Tiếng Anh) về trình soạn thảo thể dùng Link dưới: SciTE4AutoIt3 thì có - Trình soạn thảo SciTE4AutoIt3 cho phép thao tác nhiều File *.au3 c ùng 1 lúc, nội dung mỗi File sẽ được nạp lên 1 File tạm và hiển thị trong 1 Tabs, nên trong lúc soạn thảo nếu bạn có lỡ xóa File AU3 thì cũng đừng lo lắng, chỉ cần Bấm Save 1 bị bất sẽ có lại cái là File . - Để tạo dòng chú thích cho Code trong AutoIT bạn có thể dùng 2 cách sau: C1 Chú thích trên nhiều dòng: dùng từ khóa #cs ở trên dòng đầu tiên và #ce ở dưới dòng cuối cùng. C2 Chú thích trên 1 dòng: dùng ký t ự Chấm Phẩy [ ; ] hoặc dùng dấu Trừ [ - ] bên vùng Numlock. - Điều khiếng AutoIT làm mình rất hài lòng đó là khả năng Việt Hóa của nó, nhưng trước hết phải chỉnh lại 1 chút mới có thể d ùng: Vào File => Chọn Encoding => Chọn UTF-8 With Bom. - Có thể bạn phải tắt mở SciTE4AutoIt3 1 hoặc 2 lần, thì tùy chọn này mới được lưu lại. Rồi dùng Unikey 4.0 với bảng mã Unicode, thế là có thể đánh Tiếng Việt bình thường như Microsoft Word. - Sau khi soạn thảo xong thì Dịch (Compile) thành EXE, cái này t ụi mình đã có dịp biết trong Bài 2, giờ mình chỉ nói thêm 1 chút về cách Conpile : C1 Cách nhanh: R-Click lên File cần Compile chọn Compile Script là ok. thường: C2 Cách bình Vào Start Menu => (All) Programs => AutoIT... => Compile Script to .exe Mình xin lưu ý các bạn mới làm quen với lập trình 1 vài vấn đề sau: Thường trong bất kỳ trình soạn thảo nào cũng có chức năng Tìm Kiếm  (Find) và Thay Thế (Replace), 2 chức năng này rất hữu ích chúng có thể
  2. giúp tụi mình Tìm, Kiểm Tra hoặc Đổi tên 1 hàm, 1 biến dù Hàm (hay Biến) đó ở bất kỳ đâu. Ngoài ra trong các thông báo l ỗi thường kèm theo mã số của dòng Code  có lỗi, bằng chức năng Nhảy Dòng (Go To) bạn có thể chuyển đến d òng đó 1 cách nhanh chóng giúp tiết kiệm thời gian. Vì SciTE4AutoIt3 vừa chạy vừa kiểm tra lỗi, nên việc gặp lỗi khi chạy  thử là hiển nhiên. Do đó tụi mình cần phải có các câu lệnh hay hàm mang tính chất Delay trong vòng lặp để tránh treo máy, ví dụ nh ư MsgBox(), Sleep(),... Những phím tắt tụi mình sẽ cần trong AutoIT: F1 - Mở File trợ giúp có nội dung Tiếng Anh, ráng gặm cái này nha .  F5 - Chạy thử chương trình, việc chạy thử được thực hiện trên File tạm  của SciTE4AutoIt3. Ctrl+F - Tìm 1 đoạn code. Tùy chọn Direction, cho phép tìm từ trên  xuống hoặc từ dưới lên. Ctrl+G - Nhảy dòng. Thông tin về Dòng và Cột có thể xem bên dưới  thanh Status Bar. Ctrl+H - Thay thế đoạn code. Đoạn code bị thay thế có thể Undo bình  thường không phải lo mất Code ngoài ý muốn. MỘT SỐ KHÁC BIỆT - Bất kỳ ngôn ngữ nào cũng có những đặt trưng riêng của mình, AutoIT cũng không ngoại lệ. Những đặt điểm mình để cập dưới đây là những phần cơ bản thường thấy trong các ngôn ngữ khác. C òn những cái nâng cao thì chưa cần tới, vì tụi mình toàn là người mới chưa xài tụi nó đâu, với lại mình cũng không rành lỡ nói sai thì phiền lém. Khai Báo Biến- Trong AutoIT biến được chia làm 3 loại: Dim, Global, Local. Cách dùng chúng tương t ự như trong Visual Basic. Trong đó: Local: là biến khu vục, biến loại này chỉ có hiệu lực trong 1 Hàm, nơi mà nó được tạo ra. Global: là dạng biến toàn cục, có hiệu lực sử dụng trong to àn bộ chương được tạo ra ở bất kỳ đâu. trình, cho dù nó
  3. Dim: Nếu tên biến loại này không trùng với biến Toàn Cục (Global) thì biến được xem là biến khi vực (Local) - Khi biến được tạo ra mà không có giá trị kèm theo ta hiểu ngầm biến đó sẽ chứa 1 chuỗi rỗng và chuỗi rỗng khi chuyển thành số sẽ là 0. - Nếu 1 biến loại Local không thuộc bất kỳ 1 H àm nào thì nó được xem là Global. Ví dụ: Local $var="123" Func abc() ____MsgBox(0,"",$var) EndFunc abc() - Bạn có thể khai báo nhiều biến trên cùng 1 dòng kèm theo giá trị ban đâu. Ví dụ: Dim $a, $b = 10, $c = "abc"  - Hoặc thực hiện khai báo mà không cần phân loại bằng Dim, Local hay Global. Nếu tên biến chưa tồn tại thì biến sẽ tự được tạo với tính chất của Local. Lưu ý các bạn là cách khai báo này chỉ thực hiện được với Phép Gán của biến thường, không thực hiện được cho Mảng. Ví dụ: $a = 2 $var = $a + 5 ;Biến $var sẽ được khởi tạo với giá trị bằng 7 $array[2]=7 ;Chương trình sẽ báo lỗi ở đây - Giá Trị của Biến có thể được cố định khi tạo bằng từ khóa Const. dụ: Dim Const $var = 77 Ví - Tên biến không có sự phần biệt Hoa hay Th ường, tức là $var hay $VaR đều như nhau. Quản Lý Mảng- Đối với khai báo Mảng bạn phải chỉ định số l ượng phần
  4. tử khi tạo biến và phần từ đầu tiên số là có mã 0. Ví dụ: Dim $array[7] = [1,2,"a","b"] ;Mảng 1 chiếu Dim $arrayM[2][5] = [[1,2], ["a","b","c"]] ;Mảng 2 chiều - Khi muốn thay đối số l ương phần tử của Mảng bạn phải dùng Hàm ReDim(). Ví dụ: ReDim $array[4] ;Số phần tử sẽ giảm xuống 4 - Để kiểm tra xem Mảng có bao nhiêu phần tử, bạn dùng Hàm UBound(). Ví dụ: $var = UBound($array,1) ;$var sẽ bằng 4 $varM = UBound($arrayM,2) ;$var sẽ bằng 5 (chiều thứ 2) Các Phép Toán T.Tử M ô Tả Ví dụ = Phép Gán $x = 7 So Sánh Bằng == If $x == 7 Then Exit - Hai toán tử trên không có sự phân biệt nhiều khi đ ược dùng trong các cấu trúc điều kiện, có thể thay thế cho nhau. $x = 5 Cộng dồn += $x += 2 ;($x sẽ bằng 7) $x = 5 Trừ dần -= $x -= 2 ;($x sẽ bằng 3) $x = 5 Nhân dồn *= $x *= 2 ;($x sẽ bằng 10) $x = 5 Chia dần /= $x /= 2 ;($x sẽ bằng 2.5) $x = "năm" Nối dần $x &= 2 ;($x sẽ bằng &= "năm2")
  5. Hàm Toán Học- Để hỗ trợ cho 1 số cách tính toán thông th ường AutoIT dựng một số Hàm có xây sau. lấy phần dư. Mod() chi dụ: $var = Mod(7,5) ;$var sẽ bằng 2 Ví Lấy nguyên int() phân. dụ: $var = Int(7.52) ;$var sẽ bằng 7 Ví số. Round() Làm tròn Ví dụ: $var = Round(7.524316,2) ;$var sẽ bằng 7.52 $var = Round(7.524316,5) ;$var sẽ bằng 7.52432
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2