Học lập trình Autoit cho người khiếm thị (bài 1)

Thứ năm - 14/12/2017 06:24
Vì thấy có nhiều anh em khiếm thị cũng muốn học Autoit nên nay mình sẽ tạo chủ đề này để chia sẻ lại những gì mà mình biết về Autoit cho anh em nào cần thì tham khảo. Chỉ là chia sẻ lại những gì là kinh nghiệm của mình thôi nên có gì chưa đúng, mong anh em thông cảm.
Nói qua một chút:
Autoit là một ngôn ngữ lập trình. Tuy nó không phải là một ngôn ngữ lập trình cao siêu như Java, C#, Python... nhưng với người khiếm thị thì mình nghĩ như thế cũng đã đủ rồi. Ngoài ưu điểm nhỏ gọn, đơn giản, dễ học... Quan trọng nhất là người khiếm thị có thể tiếp cận tốt.
Không dài dòng nữa, chúng ta bắt đầu nhé.

để học lập trình Autoit, trước tiên bạn cần tạo ramôi trường lập trình. Muốn tạo ra môi trường lập trình, công việc của bạn chỉ là tải phần mềm Autoit về và cài đặt vào máy tính thôi. Liên kết tải
Autoit 32bit tại đây
Cài đặt rất đơn giản. Các bạn chỉ việc cài như cài một phần mềm bình thường và lưu ý là không cần phải thay đổi bất cứ thiết lập nào trong khi cài đặt. Hãy để tất cả là mặc định. Cài đặt xong là bạn có thể sử dụng ngay lập tức.

Viết một chương trình đầu tiên

Ở bài này, mình xin hướng dẫn anh em viết một ứng dụng rất đơn giản để giúp anh em làm quen với Autoit và bắt đầu từ bây giờ mình sẽ dùng một số ngôn từ chuyên môn trong lập trình như: Biến, hàm, vòng lập, điều kiện....
Nếu anh em nào chưa biết gì về các khái niệm trên có thể lên Google để tìm kiếm câu trả lời chứ trong bài này mình không nói nhiều về vấn đề đó.
Chương trình đầu tiên này sẽ cho phép hiện một cửa sổ message box khi chúng ta nhấn Enter vào chương trình.

Bản chất ngôn ngữ lập trình cũng chỉ là những đoạn văn bản mà thôi nhưng những đoạn văn bản đó có quy tắc có cấu trúc rõ ràng. Chính vì thế, để lập trình, bạn cần dùng một chương trình soạn thảo. Mặc định, Autoit có chương trình SciTE Script Editor để hỗ trợ soạn thảo nhưng vì jaws tiếp cận với nó không tốt nên tạm thời chúng ta chưa dùng nó mà dùng chương trình Notepad của window để soạn thảo.

Bắt đầu lập trình

Các bạn hãy mở chương trình Notepad lên
Nhập vào đó dòng lệnh dưới đây;

MSGBox(0,'Xin chao', 'Hom nay troi rat nong.')

Nhập xong, nhấn control cộng S để lưu lại.
Lưu ý. tại ô file name, cac bạn hãy nhập phần mở rộng cho file là .au3 nhé.
Ví dụ: mình sẽ lưu file với tên là hoc.au3
Và bây giờ, bạn hãy tìm đến thư mục chứa file .au3 bạn vừa lưu và nhấn Enter vào nó.
Nếu thấy xuất hiện cửa sổ message box với nội dung là "xin chao hôm nay troi rat nong" nghĩa là bạn đã thành công
Còn nếu không thấy nội dung đó thì bạn cần phải xem lại dòng lệnh đã nhập xem có bị sai không

Giải thích về dòng lệnh ở trên

Dòng lệnh ở trên thực tế nó là một hàm có sẵn của Autoit.
Hàm này nhận vào bốn tham số và trả về hộp message box với nội dung bạn đã chuyển vào.
Bạn xem kỹ từng ký tự của hàm nhé.
MSGBox là tên hàm
Các tham số được đặt giữa hai dấu mở ngoặc đơn và đóng ngoặc đơn
Giữa các tham số được ngăn cách bởi dấu phẩy
Tham số đầu tiên là kiểu hiển thị của hàm. Ở đây mình nhập không nên hàm hiển thị cửa sổ message box, Nếu nhập 1 thì sẽ hiển thị của sổ có nút Yes và no. Nó còn rất nhiều kiểu hiển thị khác, bạn có thể xem trong phần help của Autoit hoặc tra trên google
Tham số thứ hai là tiêu đề của cửa sổ. Ở đây, mình nhập là "xin chao".
Lưu ý, tham số là ký tự thì phải được bao bởi hai dấu nháy đơn hoặc nháy kép.
Tham số thứ ba là nội dung của cửa sổ. Ở đây là mình nhập "hom nay troi rat nong".
Tham số thứ tư là thời gian hiển thị của cửa sổ. Vì đây không phải là tham số bắt buộc nên ở đây mình không dùng tham số này
Vậy là hàm msgBox ở trên mình chuyền vào có ba tham số thôi

Đã xong. Bạn nào muốn hiểu thêm thì mời lên google.com nhé.

Hẹn anh em ở bài sau với một chương trình phức tạp hơn

Tác giả bài viết: Toản

Nguồn tin: uploads/thu-thuat/2017_12/hoc-bai1.zip

Vui lòng ghi rõ nguồn bài viết và tên tác giả nếu bạn đăng lại nội dung ở đây trên các trang web hoặc diễn đàn khác.

  Ý kiến bạn đọc

Bình luận với facebook

Thống kê
  • Đang truy cập8
  • Hôm nay1,496
  • Tháng hiện tại32,079
  • Tổng lượt truy cập931,415
Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây