AutoHotkey เป็นเครื่องมือยอดเยี่ยมสำหรับทำให้ทุกอย่างใน Windows กลายเป็นอัตโนมัติด้วย Hotkey เพียงตัวเดียว แม้ Windows จะมี Shortcut มากมาย แต่ไม่ยืดหยุ่นพอ และสร้าง Shortcut ใหม่ได้ยาก AutoHotkey ช่วยสร้าง Action และ Macro ที่ซับซ้อนด้วย Hotkey ที่คุณเลือกเอง บทความนี้สอนติดตั้งและใช้งาน AutoHotkey เบื้องต้น
AutoHotkey คืออะไร?
AutoHotkey เป็นโปรแกรม ฟรี, เบา, โอเพนซอร์ส ใช้ได้หลายอย่าง: Key binding, ปรับแต่งระบบ, จัดการข้อมูลด้วย Regex, Macro ซับซ้อน, Compile script ฯลฯ เนื่องจากเน้น Power User จึงใช้ Script ภาษาเฉพาะเพื่อทำงานเหล่านี้ สรุปง่ายๆ: AutoHotkey รัน Action ใดๆ ได้ด้วย Keystroke เดียว — มากกว่า Key binding ทั่วไป
หมายเหตุ: เนื่องจากโต้ตอบกับ OS ลึก Antivirus บางตัวอาจเตือนว่าเป็นไวรัส — เป็น False Positive ไม่ต้องกังวล
การติดตั้งและการใช้งาน
อย่าเพิ่งกลัวคำว่า "Power User" และ "Scripts" — AutoHotkey ใช้ง่ายมากเมื่อคุ้นเคย ดาวน์โหลดจากเว็บ官方 ติดตั้งเหมือนโปรแกรมทั่วไป แล้วเปิดจาก Start Menu

จะถามว่าอยากดู Sample Script ไหม กด Yes

จะเปิด Sample Script ใน Notepad — มี Shortcut ตัวอย่าง: Win+Z เปิดเว็บ AutoHotkey, Ctrl+Alt+N เปิด Notepad ใหม่

ทดสอบ: ไปโฟลเดอร์ Documents รัน AutoHotkey.ahk แล้วลองกด Shortcut ดู

ลองสร้าง Script เอง: เปิด Notepad คัดลอกโค้ดด้านล่าง บันทึกเป็น shortcuts.ahk (สำคัญ: นามสกุล .ahk)
; Shortcut to open calculator app ^+s::Run calc.exe return
อธิบาย: บรรทัดแรก = Comment, บรรทัดที่สอง = กด Ctrl (^) + Shift (+) + S รัน calc.exe, บรรทัดที่สาม = จบ Statement

คลิกขวาไฟล์ที่บันทึก → Run Script แล้วกด Ctrl+Shift+S จะเปิด Calculator

AutoHotkey ยังสร้าง Custom Message ได้ เช่น Script นี้:
;Simple message box ^Numpad0::MsgBox You pressed number zero while holding ctrl. return
กด Ctrl+Numpad 0 จะโชว์ข้อความที่ตั้งไว้ — สามารถทำซับซ้อนขึ้นได้ เช่น โชว์ข้อความเมื่อเปิด/ปิดโปรแกรมเฉพาะ

นอกจากนี้ยัง Remap ปุ่มคีย์บอร์ด ให้ปุ่มที่ใช้น้อย (Insert, Scroll Lock) มีประโยชน์ เช่น Script นี้ Map Tilde (`) ให้ทำหน้าที่ Backspace — ช่วยคนพิมพ์เยอะมาก
;Replace Tilde with BackSpace `::BackSpace return

หยุด Shortcut ชั่วคราว: คลิกขวาไอคอน Taskbar → Suspend Hotkeys | หยุดเลย: เลือก Exit

สิ่งที่สอนแค่บางส่วน — เรียนรู้ Syntax AutoHotkey ได้จะทำอะไรก็ได้ตามต้องการ สร้าง Macro ซับซ้อนอัตโนมัติงานประจำวัน ประหยัดเวลามาก
หวังว่าจะช่วยได้ — แชร์ความคิดเห็นและประสบการณ์ได้ด้านล่าง