หากคุณเป็นหนึ่งในคนที่ต้อง สลับภาษาไทย-อังกฤษบ่อย ๆ ในชีวิตประจำวัน โดยเฉพาะคนทำงานเอกสาร, พิมพ์โค้ด หรือครูผู้สอนที่ต้องตอบเอกสารไทย-อังกฤษสลับไปมา คุณอาจรู้สึกว่า
Alt + Shift
หรือ Ctrl + Shift
เปลี่ยนภาษามัน…เสียเวลา หรือ ไม่คุ้นมือเอาซะเลย 🤯
หรือสาย Coding ก็จะใช้ตัวหนอนบ่อย บางทีพอจะกดก็ต้องหาวิธีกัน
หลายคนเลยนิยมใช้ ปุ่ม Caps Lock แทนการเปลี่ยนภาษา เพราะมันอยู่ในตำแหน่งสะดวก แต่ Windows ดัน ไม่ได้มีให้เปลี่ยน Caps Lock เป็นสลับภาษา โดยตรง
วันนี้เลยขอมาแชร์ วิธีแก้ไขด้วย AutoHotkey เวอร์ชันใหม่ v2.0 ที่เบาเครื่อง ใช้ง่าย และใช้งานได้จริง
ข้อดี – ข้อเสีย ของการใช้ Caps Lock เปลี่ยนภาษา
✅ ข้อดี:
- รวดเร็ว: กดแค่ปุ่มเดียว ไม่ต้องใช้นิ้วหลายนิ้วเหมือน Alt+Shift
- สะดวกมือซ้าย: อยู่ตรงนิ้วก้อยซ้าย กดบ่อยก็ไม่เมื่อย
- เหมาะกับสายทำงานเอกสาร / เขียนโค้ด: ไม่เสีย Flow การพิมพ์
- ลดข้อผิดพลาด: ไม่เผลอพิมพ์พิมพ์ผิดภาษา เพราะกดง่าย สลับไว
❌ ข้อเสีย:
- เสีย Caps Lock เดิม: ถ้าคุณยังต้องพิมพ์ตัวพิมพ์ใหญ่บ่อย ๆ อาจรู้สึกขาดอะไรไป
- ต้องตั้งค่าเอง: Windows ไม่มีมาให้ ต้องเขียน Script เอง หรือใช้โปรแกรมช่วย
- บางเกม / โปรแกรมไม่รองรับ: บาง App อาจไม่ Detect Caps Lock ในแบบ Script
- คนอื่นใช้คอมคุณ อาจงง: โดยเฉพาะคนไม่ชิน อาจกดแล้วงงทำไมพิมพ์ใหญ่ไม่ติด
แล้วถ้าเราไม่อยากเสียความสามารถของปุ่ม Caps Lock หล่ะ
ใครยังพิมพ์ CAPITAL LETTER บ่อย ๆ ควรตั้ง Shift + Caps Lock ไว้เปิด/ปิด Caps Lock แทนเหมือนตัวอย่างโค้ดในบทความนี้ อย่าเสียเวลาเราลองไปดูวิธีการตั้งค่ากัน
ขั้นตอนและวิธีการในการตั้งค่า
- ดาวน์โหลดโปรแกรม Autohotkey V2.0
- ทำการสร้างไฟล์ Script เพื่อ Remap ปุ่ม
- ตั้งค่าให้เริ่ม Script เมื่อเปิดเครื่องทุกครั้ง
ดาวน์โหลดโปรแกรม Autohotkey V2.0
ในการดาวน์โหลดโปรแกรม Autohotkey V2.0 ก็ไม่มีอะไรซับซ้อนครับ ทุกคนสามารถกดเข้าไปที่ Autohotkey V2.0 จากข้อความตรงนี้ได้เลย
เมื่อกดเข้าไปแล้วให้กดคำว่า Download แล้วจากนั้นจึงเลือก Autohotkey V2.0 หรือกดจากลิงค์ตรงนี้ กดข้อความนี้เพื่อดาวน์โหลด (ดาวน์โหลดโดยตรงจากเว็บ Autohotkey)
ทำการสร้างไฟล์ Script เพื่อ Remap ปุ่ม
หลังจากติดตั้งโปรแกรมเสร็จให้เราสร้างไฟล์ Script ขึ้นมาหนึ่งไฟล์โดยไปที่ Desktop > คลิ๊กขวา > New > AutoHotkey Script หลังจากนั้นให้ตั้งชื่อไฟล์ เช่น Caps2Lang
หลังจากนั้น คลิ๊กขวาที่ไฟล์ที่สร้างขึ้น > Open with > Notepad หลังจากนั้นให้เอาโค๊ดด้านล่างไปวาง
SetCapsLockState("AlwaysOff")
CapsLock::
{
Send("{Alt down}{Shift down}{Shift up}{Alt up}")
}
+CapsLock:: ; Shift + CapsLock
{
if(GetKeyState("CapsLock","T")) ;
{
SetCapsLockState("Off") ;
}
else
{
SetCapsLockState("On") ;
}
}
ตั้งค่าให้เริ่ม Script เมื่อเปิดเครื่องทุกครั้ง
ตอนนี้เราได้ไฟล์สำหรับการ Remap ปุ่ม CapsLock เพื่อเปลี่ยนภาษาแล้ว แต่เราต้องมากดให้โปรแกรมเริ่มทำงานเองซึ่งมันไม่สะดวก ดังนั้นเราจะกำหนดให้ระบบปฏิบัติการเรานั้นเปิดไฟล์นี้เองโดยอัตโนมัติ
ให้เรากดปุ่ม Windows + R เพื่อให้หน้าต่าง Run ขึ้นมา หลังจากนั้นให้เริ่มทำงานคำสั่ง shell:startup เมื่อใส่เสร็จแล้วให้กด Run
จะปรากฎหน้าต่าง Explorer ขึ้นมา หากเราเอาอะไรวางไปในนี้ เมื่อเปิดเครื่องมันจะทำงานโดยอัตโนมัติ ให้ลากไฟล์ Caps2Lang เข้าไปในโฟลเดอร์ได้เลย
🛠 สรุป
ถ้าคุณเป็นสาย พิมพ์งาน / เขียนโค้ด / ทำเอกสารบ่อย ๆ
การใช้ AutoHotkey + Caps Lock เปลี่ยนภาษา
ช่วยให้ทำงานลื่นไหลขึ้น ไม่ต้องเสียเวลาเปลี่ยนนิ้วไปหาปุ่ม Alt+Shift หรือ Ctrl+Shift เลย