Thursday, May 29, 2014

Viết Code trong AutoIT

- Chương Trình soạn thảo (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 tụ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ó thể dùng Link dưới:
Rip Tài liệu về SciTE4AutoIt3
- 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 cái là File bị mất sẽ có lại

Vấn đề đầu tiên cần quan tâm khi viết Code là Tạo dòng chú thích
- Để 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. Lưu ý là khi dùng dấu Trừ bên vùng Numlock, trình soạn thảo sẽ tự động thêm 2 dấu ;~ ở đầu dòng đoạn Code.
InterfaceAutoIT.jpg

- Điều khiến 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.
- Sau khi chọn như ở đường dẫn trên, file au3 của bạn sẽ có định dạng là UTF-8 và có thể gõ Tiếng Việt. Lưu ý là chỉ file bạn chọn thôi nhé, nếu tạo file mới thì phải chọn lại định dạng UFT-8 cho file đó.
Encoding.png | TiengVietAutoIT.png
- Sau đó 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 Những tiện tích kèm theo rồi, giờ mình chỉ nói thêm 1 chút về cách Compile:
Cách nhanh: R-Click lên File cần Compile chọn Compile Script là ok. Hoặc nhanh hơn nữa là bấm F7 trong SciTE4AutoIt3 khi đang mở file AU3.
Cách bình thường: dùng chương trình AU32EXE
Rip Start Menu=> (All) Programs=> AutoIT...=> Compile Script to.exe
LinkAu32exe.gif
- Bạn chỉ nhập địa chỉ File AU3 (Source) và địa chỉ File EXE (Destination) rồi bấm Convert tương tự như hình bên dưới là xong. Ngoài ra bạn có thể chọn Icon cho File EXE, Icon bạn chọn sẽ được chèn thẳng vào File EXE.
Aut2exe.png

Bug 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:
(Bài viết được đăng trên http://hocautoit.com, mong đọc giả vào xem ủng hộ Ban Biên Tập viết tiếp cho cộng đồng)
  • 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ể 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(777),...

Bug Những phím tắt tụi mình sẽ cần trong AutoIT:
Dùng nhiều:
F1 - Mở File trợ giúp có nội dung Tiếng Anh, ráng "tụng" 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.
Ctrl+Z - Phục hồi thao tác củ. Hủy bỏ thao tác vừa thực hiện (Undo).
Ctrl+F - Tìm 1 đoạn code. Phầ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 trái và thanh Status Bar (dưới cùng).
Ctrl+D - Nhân đôi (1 dòng) Code. Dòng có dấu nháy sẽ được copy và paste tại chỗ.
Ctrl+H - Tìm và 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.
Ít Dùng:
F7 - Biên dịch thành *.EXE. File EXE sẽ được lưu chung chỗ với file AU3.
Ctrl+R - Hủy bỏ lệnh phục hồi. Ngược với cái Phục Hồi ở trên thôi (Reundo).
Ctrl+T - Hoán đổi dòng. Đổi vị trí 2 dòng Code gần nhau.
Ctrl+L - Xóa một dòng. Dòng code hiện tại sẽ được xóa đi nhanh chóng.
Ctrl+W - Đóng file hiện tại và mở một trang mới.
...

- 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 đến 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. :P Ví dụ như AutoIT không có sự phân biệt Hoa hay thường, tức là:
Select All
  1.  $var , $Var hay $VAR đều như nhau
  2. ; Các câu lệnh của AutoIT không cần dấu [ ; ] ở cuối như C++. Chỉ cần viết như dưới là được:  
  3. $var="hocautoit.com"  
  4.  

0 nhận xét:

Post a Comment