วิธีใช้งาน AutoHotkey และสร้างหน้าต่าง GUI เบื้องต้น (เวอร์ชัน 1.1.37.0)


🔹 AutoHotkey คืออะไร

AutoHotkey (AHK) คือโปรแกรมฟรีสำหรับสร้างสคริปต์อัตโนมัติบน Windows
สามารถใช้เพื่อ:

  • สร้างปุ่มลัด (Hotkey)
  • ทำงานซ้ำอัตโนมัติ (Automation)
  • สร้างหน้าต่าง GUI (เช่น ปุ่ม, กล่องข้อความ, เมนู)
  • เรียกใช้โปรแกรมอื่น ๆ ได้ง่าย
ดาวน์โหลดและติดตั้ง AutoHotkey 1.1.37.0

1.ไปที่เว็บไซต์ดาวน์โหลดเวอร์ชันเก่า:
https://www.autohotkey.com/download/1.1/

2.คลิกดาวน์โหลดไฟล์ AutoHotkey_1.1.37.0_setup.exe

3.ติดตั้งตามขั้นตอน:

  • เลือก “Express Installation
  • เมื่อติดตั้งเสร็จ ให้คลิก “Exit
🔹 เริ่มต้นสร้างสคริปต์ AutoHotkey
  1. คลิกขวาบน Desktop → New → AutoHotkey Script
  2. ตั้งชื่อไฟล์ เช่น MyGUI.ahk
  3. คลิกขวา → Edit Script เพื่อเปิดด้วย Notepad
🔹 ตัวอย่างสคริปต์ GUI เบื้องต้น

คัดลอกโค้ดนี้ไปใส่ในไฟล์ .ahk

; =============================
; ตัวอย่าง GUI ด้วย AutoHotkey
; =============================

Gui, Add, Text, x20 y20, กรุณากรอกชื่อของคุณ:
Gui, Add, Edit, vName w200
Gui, Add, Button, gSubmit, แสดงข้อความ
Gui, Show, w260 h120, โปรแกรม GUI ตัวอย่าง
return

Submit:
Gui, Submit, NoHide
MsgBox, สวัสดี %Name%!
return

GuiClose:
ExitApp
🧩 คำอธิบาย:
  • Gui, Add, Text → เพิ่มข้อความในหน้าต่าง
  • Gui, Add, Edit → เพิ่มช่องกรอกข้อความ (ตัวแปร vName)
  • Gui, Add, Button, gSubmit → ปุ่มที่เมื่อกดจะเรียก Label Submit:
  • MsgBox → แสดงกล่องข้อความ
  • GuiClose: → ปิดโปรแกรมเมื่อกด “X”
การรันโปรแกรม
  • ดับเบิลคลิกไฟล์ MyGUI.ahk
  • จะเห็นหน้าต่าง GUI ปรากฏขึ้น
  • พิมพ์ชื่อในช่อง แล้วกดปุ่ม → จะมีข้อความทักทายขึ้นมา
🔹 การแปลงเป็น .exe (ไฟล์โปรแกรม)
  1. คลิกขวาไฟล์ .ahk
  2. เลือก Compile Script
  3. จะได้ไฟล์ .exe ที่สามารถรันได้ทุกเครื่อง (ไม่ต้องติดตั้ง AHK)

***หมายเหตุ ภาษาไทย ไฟล์ .ahk ควรเข้ารหัสข้อมูล Save เป็น ANSI เพื่อให้ไม่เป็นภาษาต่างดาว

💻 ระบบปฏิบัติการที่รองรับ AutoHotkey v1.1.37.0
ระบบปฏิบัติการสถานะรองรับหมายเหตุ
🪟 Windows 11✅ รองรับเต็มรูปแบบทดสอบแล้ว ใช้งานได้ทั้งสคริปต์ทั่วไปและ GUI
🪟 Windows 10 (32-bit / 64-bit)✅ รองรับเต็มรูปแบบแนะนำมากที่สุด
🪟 Windows 8 / 8.1✅ รองรับไม่มีปัญหาเรื่องการติดตั้ง
🪟 Windows 7✅ รองรับต้องติดตั้ง .NET Framework 4.0 หรือใหม่กว่า
🪟 Windows Vista⚠️ รองรับบางส่วนGUI ใช้ได้ แต่บางฟังก์ชันอาจมีปัญหาเรื่องสิทธิ์ (UAC)
🪟 Windows XP (SP3)⚠️ รองรับแบบจำกัดเป็นรุ่นสุดท้ายที่ยังรันได้ แต่ควรใช้เวอร์ชัน 1.1.33.10 จะเสถียรกว่า
🧩 หมายเหตุเพิ่มเติม
  • AutoHotkey v1.1 เป็น “Classic Branch” (รุ่นเก่า แต่เบาและเสถียร)
  • รองรับระบบ 32-bit และ 64-bit ทั้งคู่
  • หากต้องการใช้งานกับ Windows 11 หรือสคริปต์สมัยใหม่ แนะนำให้เลือกติดตั้งแบบ Unicode 64-bit ตอนติดตั้ง
  • ถ้าคุณใช้เครื่องเก่าหรือ Windows XP ให้เลือกติดตั้งแบบ ANSI 32-bit แทน
📚 สรุป
หัวข้อรายละเอียด
โปรแกรมAutoHotkey v1.1.37.0
ประเภทสคริปต์อัตโนมัติ (Automation Script)
จุดเด่นใช้งานง่าย สร้าง GUI ได้รวดเร็ว
ใช้ทำได้ปุ่มลัด, โปรแกรมเล็ก ๆ, ตัวช่วยทำงานซ้ำ

,