AutoIt เป็นภาษาสคริปต์ที่ออกแบบมาเพื่อใช้ในการออกแบบและควบคุมการทำงานของหน้าต่างและแอปพลิเคชันบนระบบปฏิบัติการ Windows โดยเฉพาะ ภาษานี้มีการสนับสนุนสำหรับการทำงานกับตัวควบคุมและส่วนต่างๆ ของ Windows อย่างมาก และช่วยให้ง่ายต่อการทำอะไรหลายอย่างเช่นการคลิก, พิมพ์ข้อความ, ควบคุมการเคลื่อนไหวของเมาส์, และอื่นๆ อีกมากมาย

นี่คือตัวอย่างของเงื่อนไขและคำสั่งใน AutoIt:

เงื่อนไข (Conditions):

  • If...Then...Else: ใช้ในการตรวจสอบเงื่อนไขและประมวลผลตามเงื่อนไข
  • Switch...Case: ใช้ในการตรวจสอบค่าและทำงานตามเงื่อนไขที่ตรงกับค่านั้น
  • While...WEnd: ใช้ในการทำงานวนซ้ำขณะที่เงื่อนไขยังเป็นจริง
  • For...Next: ใช้ในการทำงานวนซ้ำตามจำนวนครั้งที่กำหนด

คำสั่ง (Commands):

  • MsgBox: ใช้ในการแสดงหน้าต่างแจ้งเตือน
  • MouseClick: ใช้ในการคลิกเมาส์ในตำแหน่งที่กำหนด
  • Send: ใช้ในการพิมพ์ข้อความหรือส่งคีย์ลัด
  • WinActivate: ใช้ในการเปิดหน้าต่างแอปพลิเคชันหรือตัวควบคุม
  • ControlClick: ใช้ในการคลิกตัวควบคุมในหน้าต่างแอปพลิเคชัน

นี่เป็นเพียงตัวอย่างเล็ก ๆ ของคำสั่งและเงื่อนไขที่ AutoIt มีให้ใช้งาน ภาษานี้มีความสามารถที่หลากหลายในการควบคุมและติดต่อกับระบบปฏิบัติการ Windows ทำให้มีความยืดหยุ่นในการพัฒนาและออกแบบแอปพลิเคชันต่าง ๆ บน Windows

ตัวอย่างเล็ก ๆ ของสคริปต์ AutoIt ที่ใช้เงื่อนไขและคำสั่งเบื้องต้น:

ตัวอย่าง If...Then...Else:
$number = 10

If $number > 5 Then
    MsgBox(0, "Result", "Number is greater than 5")
Else
    MsgBox(0, "Result", "Number is not greater than 5")
EndIf
ตัวอย่าง Switch...Case:
$day = "Monday"

Switch $day
    Case "Monday"
        MsgBox(0, "Day", "It's Monday!")
    Case "Tuesday"
        MsgBox(0, "Day", "It's Tuesday!")
    Case Else
        MsgBox(0, "Day", "It's another day.")
EndSwitch
ตัวอย่าง While...WEnd:
$counter = 1

While $counter <= 5
    MsgBox(0, "Counter", "Current counter value: " & $counter)
    $counter = $counter + 1
WEnd
ตัวอย่าง For...Next:
For $i = 1 To 5
    MsgBox(0, "Loop", "Iteration: " & $i)
Next
ตัวอย่าง MouseClick:
MouseClick("left", 100, 100)
ตัวอย่าง Send:
Send("Hello, AutoIt!")
ตัวอย่าง ControlClick:
ControlClick("Window Title", "", "Button1")