AutoIT Tut 1 : Giới thiệu và cài đặt Auto IT

0
0
(0)

GIỚI THIỆU VỀ AUTOIT

AutoIt v3 là một ngôn ngữ lập trình được cung cấp miễn phí, có dạng kịch bản giống như BASIC được thiết kế để tự động hóa các GUI (Graphic User Interface : giao diện người dùng) và các thao tác thường dùng. Nó là sự phối hợp của việc giả lập nhấn phím , di chuyển chuột và thao tác trên cửa sổ/control (control là các đối tượng tương tác được trên cửa sổ, ví dụ như là button – nút bấm) để thực hiện tự động các tác vụ theo cách thức mà các ngôn ngữ khác không thể làm hoặc làm không chuẩn xác. AutoIt có dung lượng rất nhỏ gọn, có thể chạy độc lập trên tất cả các phiên bản của Windows mà không cần các runtime để làm nền. Tuy nhiên, kể từ phiên bản v3.3, AutoIt đã không còn hỗ trợ cho Windows 9x và Win NT 4.0.

Ban đầu AutoIt được thiết kế để tự động cấu hình cho hàng ngàn máy PC. Theo thời gian, AutoIt trở thành một ngôn ngữ đầy sức mạnh với sự hỗ trợ các biểu thức phức tạp, hàm do người dùng tự định nghĩa, các vòng lặp và mọi thứ mà một người lập trình kịch bản dày dặn mong đợi.

Ở đây là các tính năng chính :

  • Dễ học vì các cú pháp đơn giản
  • Giả lập được việc nhấn phím và di chuyển chuột
  • Thao tác được với các tiến trình và cửa sổ
  • Tương tác được với các control trên cửa sổ
  • File mã có thể được biên dịch thành một file thi hành duy nhất
  • Cho phép tạo GUI – giao diện người dùng
  • Hỗ trợ COM (Component Object Model)
  • Hỗ trợ biểu thức thông thường
  • Gọi một cách có định hướng các DLL mở rộng và các hàm API
  • Tài liệu chi tiết và cộng đồng rộng lớn
  • Tương thích với tất cả phân hệ của Windows
  • Hỗ trợ Unicode và x64
  • Làm việc với User Account Control (UAC) trên Vista

AutoIt được thiết kế sao cho nhỏ nhất có thể và không cần dùng đến các file DLL mở rộng hoặc Registry để nó có thể an toàn khi chạy trên các Server. Các file script (mã, kịch bản) có thể được biên dịch thành file exe với công cụ Aut2Exe.

Sự kết hợp các COM và DLL từ việc gọi AutoItX cho phép bạn thêm các tính năng độc nhất vào các đoạn script hay ngôn ngữ lập trình  yêu thích.

CẤU TRÚC THƯ MỤC CÀI ĐẶT

Các file và thư mụcMiêu tả
(Thư mục cấp trên)
AutoIt3.exeChương trình chính của AutoIt để chạy các file script
AutoIt3_x64.exePhiên bản x64 của AutoIt (nếu có cài đặt).
AU3Info.exeAutoIt Window Info Tool – cung cấp thông tin từ cửa sổ.
AU3Info_x64.exePhiên bản x64 của AutoIt (nếu có cài đặt).
AU3Check.exeTrình kiểm tra cú pháp.
AutoIt.chmFile trợ giúp, sử dụng  AutoIt3.chm và UDFs3.chm
Uninstall.exeTrình gỡ bỏ AutoIt
AutoIt v3 Website.urlShortcut để truy cập vào website :  http://www.autoitscript.com/autoit3/
Aut2Exe
 Icons\Chứa các icon (*.ico) để dùng cho file au3.
 Aut2Exe.exeTrình biên dịch file nguồn thành file exe
 Aut2Exe_x64.exePhiên bản x64 của AutoIt (nếu có cài đặt).
 AutoItSC.binMẫu có thể thực thi cho mã đã được biên dịch
 AutoItSC_x64.binMẫu có thể thực thi x64 cho mã đã được biên dịch.
 UPX.exeTrình nén UPX để nén kích thước của file mã khi dịch sang file exe
Examples
 GUI\Các ví dụ về GUI được viết trong AutoIt.
 Helpfile\Chứa các file script ví dụ được dùng trong file help
Extras
 AutoUpdateIt\Chứa một script giúp cho việc cập nhật phiên bản mới của AutoIt3.
 Editors\Chứa các định nghĩa màu cú pháp cho vài trình soạn thảo phổ biến.
 Exe2Aut\Chứa các công cụ chuyển file exe sang file script nguồn.
 SQLite\Chứa tiện ích dòng lệnh SQLite và file trợ giúp
 v2_to_v3_Converter\Chứa công cụ giúp chuyển đổi cú pháp AutoIt từ v2.64 sang AutoIt v3.
Icons
 Chứa icon được dùng cho file au3
Include
 Chứa các file thư viện với các hàm được định nghĩa sẵn
AutoItX
 Chứa một phiên bản DLL của AutoIt v3 để cung cấp một tập hợp con các tính năng của giao diện ActiveX/COM và DLL.
SciTe
 Chứa trình biên soạn văn bản SciTe để viết script

Xin nhắc lại là để chạy được các đoạn script của AutoIt, chỉ yêu cầu có file AutoIt3.exe.  Nếu bạn biên dịch một file script sang file có thể thực thi thì người dùng khác không cần phải cài đặt AutoIt mà vẫn có thể chạy được file script đã biên dịch.

(Ngoại lệ : dưới Windows NT4, file PSAPI.dll thì cần thiết trong đường dẫn hoặc trong thư mục cài đặt AutoIt cho các hàm Process…() làm việc.)

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

Leave A Reply

Your email address will not be published.