.
Ngày 17-8-2018 Trang chủ Diễn đàn TRANSLATE

Tin tức - Sự kiện

Kinh tế - Hội nhập

Tài chính - Ngân hàng

Pháp luật - Hình sự

Văn hóa - Xã hội

Thể thao - Nghệ thuật

Thương mại Dịch vụ

Điện tử - CNTT-VT

Sở hữu - Bản quyền

Cơ hội và thách thức

Doanh nghiệp - Thị trường - Sản phẩm

Tổ chức VNGO

Văn bản - Quy định

Trang TỔNG HỢP

Đấu thầu - Dự án

Game Online - Internet

Thị trường chứng khoán - Đầu tư

Tin học giải trí

Trao đổi logos

Dành cho quảng cáo
Liên hệ 04-5624487 - info@minhviet.com.vn
Xem Bảng giá!
 LIÊN KẾT
Services
Thường thức - Giải trí
AutoIt - Cái nhìn tổng quan - Phần II

3. Ngôn ngữ AutoIt qua cái nhìn khái quát

Làm thế nào để biết cách sử dụng và làm chủ sức mạnh của AutoIt?

Câu trả lời hết sức đơn giản: Tham khảo file Help + Forum của AutoIt.

Tất cả những j` cần thiết đều đã được trình bày một cách kỹ càng và đầy đủ trong file Help của AutoIt. Ở đây sẽ chỉ dẫn ra những điểm quan trọng nhất về ngôn ngữ AutoIt.

3.1. Cấu trúc file .au3

Một file script viết bằng AutoIt có định dạng .au3

File au3 này bao gồm các dòng lệnh, ví dụ như sau:

This is my second script (with functions)
MsgBox(0, “My second script!”, “Hello from the main script!”)
TestFunc() Func TestFunc()
MsgBox(0, “My Second Script!”, “Hello from the functions!”)
EndFunc

Như bạn có thể thấy, dòng đầu tiên là một chú thích, được đặt sau dấu . Nếu chú thích dài nhiều dòng, bạn có thể đặt trong khối #cs - #ce:

#cs
Comment goes here
Line 1
Line 2
#ce

3.2. Biến trong AutoIt

Trong AutoIt, các biến bắt đầu bằng dấu $, giống như ngôn ngữ PHP. Biến có thể được khai báo bằng các từ khóa Dim, Local hay Global:

Dim $var1, $myvariable

Hoặc, bạn có thể dùng trực tiếp biến mà ko cần khai báo:

$var1 = " and assign"

AutoIt hiển nhiên cũng hỗ trợ mảng nhiều chiều. Bạn chỉ việc sử dụng chúng cùng với chỉ số đặt trong dấu ngoặc vuông. Ví dụ:

$Array[1]="A"
$Array[1][1]=”Upper-Left”

3.3. Các kiểu dữ liệu

AutoIt gồm các kiểu dữ liệu: Số Xâu (hay chuỗi) Logic Xâu nhị phân.

Dữ liệu kiểu số có thể là số nguyên (10, -6) hay số thực (3.334, 1.4e5) hay thậm chí ở dạng Hex (0×4FFFF, 0×409 - bắt đầu bằng 0x)

Dữ liệu kiểu xâu (chuỗi) được đặt trong dấu nháy đơn / nháy kép:

'This "sentence" contains "lots" of "double-quotes" does it not?'

Dữ liệu kiểu logic có 1 trong 2 giá trị: true hoặc false:

$Boolean1 = true
$Boolean2 = false

Cuối cùng, kiểu xâu nhị phân là xâu bao gồm ký tự chr(0):

$bin = "abc" & chr(0) & "def"
$bin = BinaryString(”abc”)

3.4. Các toán tử

Cũng như các ngôn ngữ lập trình khác, AutoIt có các toán tử quen thuộc: +, -, *, /, ^…

Hoàn toàn có thể sử dụng các toán tử như +=, -=, *=, /=

Với kiểu logic, AND, OR và NOT là các toán tử hợp lệ.

3.5. Cấu trúc điều khiển

Có 3 loại cấu trúc điều khiển trong AutoIt:

  1. If…ElseIf…Else…EndIf
  2. …Case…End
  3. Switch…Case…EndSwitch

Cấu trúc If…ElseIf…Else…EndIf kiểm tra điều kiện, sau đó thực thi các lệnh:

If StringIsXDigit ($var) Then
MsgBox(4096,”", “Value might be hexadecimal!”)
Else
MsgBox(4096,”", “Value is either a string or is zero.”)
EndIf
EndIf

Cấu trúc …Case sử dụng trong trường hợp cấu trúc If trở nên rườm rà:


Case $var = 1
MsgBox(0, “”, “First Case expression was true”)
Case $var2 = “test”
MsgBox(0, “”, “Second Case expression was true”)
Case Else
MsgBox(0, “”, “No preceding case was true!”)
End

Cấu trúc Switch…Case…EndSwitch hoàn toàn tương tự, tuy nhiên nó tiến bộ ở chỗ cho phép bạn chỉ rõ khoảng giá trị cần kiểm tra:

Switch @HOUR
Case 6 To 11
$msg = “Good Morning”
Case 12 To 17
$msg = “Good Afternoon”
Case 18 To 21
$msg = “Good Evening”
Case Else
$msg = “What are you still doing up?”
EndSwitch


  Back to Prev Quay lại
Mục tin:
 id_3848 (#3751) AutoIt - Cái nhìn tổng quan - Phần II - 2/8/2007
 id_3847 (#5901) AutoIt - Cái nhìn tổng quan - Phần I - 2/8/2007
 id_3476 (#3296) Internet 25 tuổi: 25 cột mốc "để đời" - 2/5/2007
 id_3335 (#4835) Làm sao để mua được một chiếc máy MP3 ưng ý? - 5/12/2006
 id_3284 (#2215) Khởi nghiệp game với 10 USD, sau 2 năm là triệu phú - 28/11/2006
 id_3277 (#1821) Máy game PS3 đến tay game thủ VN với giá 22 triệu - 28/11/2006
 id_3231 (#1866) Gửi tệp tin đính kèm email 1GB với Pando - 22/11/2006
 id_3093 (#3537) Làm gì khi máy tính bỗng nhiên chậm chạp? - 22/10/2006
 id_3057 (#33195) Các địa chỉ Internet tổng hợp - 17/10/2006
 id_2968 (#2164) Viết status Yahoo Messenger bằng tiếng Việt - 3/10/2006
 id_2838 (#2755) Tăng tốc truy cập Internet - 11/9/2006
 id_2740 (#1415) Chơi game trên váy - 29/8/2006
 id_2680 (#1781) Tự làm đĩa karaoke tuyển chọn - 21/8/2006
 id_2618 (#1657) Lắp máy tính (1): Tìm hiểu các linh kiện - 15/8/2006
 id_2617 (#1585) 5 chiêu 'khóa miệng' PC - 15/8/2006
 id_2612 (#1642) Tải hàng loạt file từ internet về máy tính - 14/8/2006
 id_2573 (#1772) Ghép chân dung vui nhộn với Funphotor - 8/8/2006
 id_2552 (#1763) Convert PowerPoint: chuyển đổi “All in One” cho file PPT - 5/8/2006
 id_2454 (#1563) 10 bí quyết mua card đồ hoạ của người chơi game - 26/7/2006
 id_2453 (#1527) Nhận e-mail cả trên Outlook Express và Microsoft Outlook - 26/7/2006  Back to Page 1  Next to Page 3

Chọn Mục tin khác:
free counters
Tin Nổi bật
  • Toàn cảnh Gặp gỡ ICT Xuân Ất Mùi 2015 (16001)
  • GẶP GỠ ICT XUÂN ẤT MÙI - 2015 (12/3) (14920)
  • Trung tâm kiểm soát không lưu hiện đại nhất Việt Nam được khánh thành (17366)
  • VIBRATION - Phân tích độ rung công nghiệp cho việc bảo trì chủ động và tăng độ tin cậy của máy móc (15371)
  • Mới phát hiện ra một triệu chứng đột quỵ! (34593)
  • Máy kiểm tra Phóng Hồ quang điện MK-720 (Corona Discharge Checker) (18420)
  • Thiết bị siêu âm đo độ dày (Ultrasonic Thickness Indicator) TI-45N/45NB/45NC (15386)
  • Thiết bị đo độ cứng cầm tay (Handy Hardness Tester) SONOHARD SH-21(E) (15379)
  • Máy đo độ rung MK21 (Vibrometer) (17088)
  • Công ty JFE sẽ đầu tư 300 triệu USD vào Indonesia (16425)
  • TS. Alan Phan: “Hiểu rõ luật chơi và cúi đầu chấp nhận” (16017)
  • “VN có thể bắt kịp Thái Lan 10 năm tới, hoặc không bao giờ” (17302)
  • Phải làm Trung Quốc chùn bước, chấm dứt hành động thô bạo trên biển Đông (22821)
  • Chặn ngay những hành động sai trái của Trung Quốc (18174)
  • Thời tiết sân bay hiện tại (18778)
  • Bán/ chuyển giao đất rừng 42Ha tại xã Trường Sơn, Lương Sơn, Hòa Bình (20109)
  • Catalogs sản phẩm JFE AdvanTech sử dụng trong hệ thống tích hợp Scada H (18146)
  • Dự án Trường Sơn liên kết - chuyển đổi (BDS) (20615)
  • Trao đổi logos - liên kết quảng cáo (23749)
  • Top 10 news
    Thường thức - Giải trí
    1. Mới phát hiện ra một triệu chứng đột quỵ! (34593)
    2.
    Các địa chỉ Internet tổng hợp (33195)
    3.
    Trao đổi logos - liên kết quảng cáo (23749)
    4.
    Thời tiết sân bay hiện tại (18778)
    5.
    HIỂU VÀ SỬ DỤNG DUBLIN CORE (Search) (14514)
    6.
    AutoIt - Cái nhìn tổng quan - Phần I (5901)
    7.
    WEB site Việt Nam (useful links) (5388)
    8.
    Làm sao để mua được một chiếc máy MP3 ưng ý? (4835)
    9.
    Proverb - Tục ngữ (4757)
    10.
    Chuyển file trình diễn PPT thành Flash (4315)
    Quan điểm của bạn về khả năng hợp pháp hoá cá cược bóng đá tại Việt Nam?
    Ủng hộ hoàn toàn
    Còn tuỳ hình thức triển khai
    Phản đối
    Cần thí điểm với quy mô nhỏ trước
     [ Xem KQ ]
    FlaX





    Locations of visitors to this page

    Trở về đầu trang Tro ve dau trang  

    Số trực tuyến: 3580
     Số truy nhập


    BanTinNhanh (QuickNews) - Tổng hợp từ Internet - Email: admin@bantinnhanh.com
    © Copyright Reserved 2004-2006 Q-News.
    Developed by MinhViet JSC & Technoaid - Powered by MVC Web-CMS 1.0