Autolt là một ngôn ngữ lập trình dạng kịch bản được thiết kế để tự động hóa các giao diện người dùng GUI của Windows và các thao tác tạo kịch bản thông thường.
Giao diện chính của Autolt
Autolt sử dụng kết hợp các phím bấm giả lập, di chuyển chuột và các thao tác trên cửa sổ (windows) hoặc các control (đối tượng tương tác trên cửa sổ) để tự động hóa các nhiệm vụ theo cách mà các ngôn ngữ khác không thể làm hoặc không đáng tin cậy khi thực hiện với các loại ngôn ngữ khác. (ví dụ như VBScript và SendKeys).
Autolt có dung lượng khá nhỏ, có thể chạy độc lập trên các phiên bản của Windows mà không cần tới runtime hỗ trợ. Autolt đã trở thành một ngôn ngữ lập trình có khả năng hỗ trợ mạnh mẽ các biểu thức phức tạp, chức năng người dùng hay các vòng lặp và tất cả mọi thứ mà một người lập trình mong đợi.
Autolt có cú pháp giống như BASIC - một ngôn ngữ lập trình bậc cao nhưng khá dễ sử dụng được phát minh năm 1963. Điều đó có nghĩa là hầu hết những người đã từng viết kịch bản và sử dụng ngôn ngữ bậc cao đều sẽ thấy Autolt rất đơn giản. Mặc dù bắt đầu là một công cụ tự động hóa đơn giản, Autolt giờ đã có những chức năng và đặc điểm cho phép người dùng sử dụng nó như một ngôn ngữ lập trình cho những mục đích thông thường. (Và hẳn nhiên vẫn có những phần tự động nhất định).
Những đặc điểm của ngôn ngữ lập trình bao gồm
Soạn thảo kịch bản với ngôn ngữ lập trình Autolt
Autolt có đi kèm với phiên bản "lite" tùy chỉnh của trình soạn thảo mã nguồn SciTe cho phép biên tập các kịch bản dễ dàng. Người dùng có thể dễ dàng tải bản đầy đủ của SciTe, có bao gồm các công cụ bổ sung.
Khả năng biên tập tích hợp SciTe của Autolt
Autolt khá nhỏ gọn và là phần mềm đứng một mình mà không phụ thuộc vào các runtime như .NET hay VB. Tất cả những gì bạn cần chỉ là bản cài Autolt (Autolt3.exe) và kịch bản. Kịch bản có thể được mã hóa thành các tập tin thực thi độc lập với Aut2Exe.
Mã hóa sang tập tin thực thi exe với ngôn ngữ lập trình Autolt
Autolt hoàn toàn có thể dùng Unicode, hỗ trợ phiên bản x64, an toàn trên các server và tương thích với hầu hết các phiên bản Windows. Sẽ không có nhiều ngôn ngữ lập trình miễn phí mang lại cho bạn tính năng như vậy.
Nhà sản xuất đã dành rất nhiều thời gian tối ưu hóa chức năng giả lập thao tác bàn phím và chuột để chúng trở nên chính xác nhất có thể và chạy trên tất cả các phiên bản của Windows. Những thao tác bàn phím và chuột này đều được lập cấu hình với khả năng giả lập nhanh và chính xác.
Khi sử dụng Autolt, người dùng hoàn toàn có thể di chuyển, ẩn, hiển thị, thay đổi kích thước, đóng và nhiều thao tác khác với các cửa sổ. Cửa sổ ở đây có thể được hiểu là các title, các văn bản trên cửa sổ, kích thước, vị trí và thậm chí là API Win 32.
Autolt có thể trực tiếp lấy thông tin và tương tác với các hộp soạn thảo (edit box), hộp kiểm tra (check box), hộp danh sách (list box), combo, các nút bấm (button), thanh trạng thái mà không lo quên mất các tổ hợp phím. Autolt thậm chí còn có thể làm việc với các control hiện không hoạt động (active) trên cửa sổ.
Với Autolt phiên bản 3, người dùng cũng có thể tạo giao diện người dùng GUIs phức tạp như hình minh họa bên dưới.
Tạo giao diện người dùng trong Autolt
Nhìn chung, Autolt là một giải pháp khá ít chi phí khi cần tìm một công cụ soạn kịch bản ngôn ngữ lập trình. Khi phải làm xử lý những công việc lặp đi lặp lại như kiểm tra giao diện người dùng hay cài đặt các chương trình máy tính thì Autolt sẽ là lựa chọn phù hợp với bạn. Giải pháp giúp tăng hiệu suất làm việc mang tên Autolt đã sẵn sàng có mặt trong máy tính của bạn rồi đây.
Nguyễn Thúy