ตอนอยู่ที่คีย์บอร์ด ไม่มีอะไรขุ่นขว้นใจเท่ากดปุ่มที่รบกวนโดยไม่ได้ตั้งใจ เช่น ปุ่ม Windows Key ทำให้แอปเต็มจอ Minimize ลง
การกดปุ่ม Alt บางครั้งบล็อก Input ทั้งหมดหลังจากนั้น หากกดปุ่มเหล่านี้โดยไม่รู้ตัว จะทำให้เกิดความยุ่งยากและสับสนมาก
โซลูชันทั่วไปสำหรับปิด Input คีย์บอร์ดใน Windows หลายตัวล้าสมัยแล้ว เช่น Simple Disable Key ไม่ฟรีแล้ว SharpKeys และ KeyTwek ไม่รองรับ Windows รุ่นใหม่อย่างเป็นทางการ ถ้าหมดตัวเลือกแล้วทำไง? สร้างเอง!
อย่ากลัว มันง่ายมาก บทความนี้จะสอนปิด Input ปุ่มใดๆ ที่ต้องการด้วยโปรแกรมฟรีชื่อ AutoHotKey ส่วนดีคือไม่ต้อง Config ซับซ้อนหรือ Reboot
ดาวน์โหลดและติดตั้ง AutoHotKey
ขั้นตอนแรก ดาวน์โหลด AutoHotKey ลิงก์รุ่นล่าสุดอยู่บนสุดหน้า ปุ่มสีน้ำเงิน ดาวน์โหลดเสร็จ รัน Installer
ติดตั้งต่อไปด้วย Default Options ตามภาพ ติดตั้งเสร็จ ปิดหน้าต่างทิ้ง ไม่ต้องเปิด AutoHotKey เลย
สร้างสคริปต์ AutoHotKey
ตอนนี้เข้าใจ AutoHotKey แล้ว มันให้สร้าง Custom Scripts คอมไพล์และรัน คิดว่าเป็นภาษาโปรแกรมมิ่งแบบง่าย สำหรับ Automation และสร้าง Windows Keyboard Shortcuts
เรียนภาษาโปรแกรมมิ่งยาก แต่เราจะทำให้ง่าย สำหรับใช้พลัง AutoHotKey ปิด Input ปุ่มคีย์บอร์ด
เลือกปุ่มที่ต้องการปิด
ขั้นแรก เลือกปุ่มที่ต้องการปิด ไปที่เว็บเอกสาร AutoHotKey หา รายการปุ่มที่รองรับทั้งหมด
ตัวอย่างจะปิดปุ่ม Caps Lock ในหน้านี้ AutoHotKey เรียกปุ่มนี้ว่า "CapsLock" คอลัมน์ซ้ายแสดงชื่ออ้างอิง คอลัมน์ขวาแสดงปุ่มจริง
เปิด Text Editor
เปิด Text Editor ใดๆ Notepad ก็ได้ ในเอกสารว่าง พิมพ์ชื่ออ้างอิงของปุ่ม ตามด้วย "::return"
ตัวอย่าง Caps Lock:
เชื่อได้ไหม? แค่บรรทัดเดียวก็จบ ถ้าอยากปิดหลายปุ่ม ทำซ้ำบรรทัดเดียวกัน บรรทัดใหม่ สำหรับแต่ละปุ่ม
บันทึกสคริปต์
ขั้นตอนต่อไป บันทึกสคริปต์เพื่อรัน เลือกที่เก็บถาวร ไม่ใช่ Desktop เพราะจะสอนรันตอน Startup ต่อไป
ตัวอย่างเลือกโฟลเดอร์ "Scripts" ใน Documents หลังเลือกที่เก็บ เปลี่ยน Save as type เป็น All Files ตั้งชื่อไฟล์ ต่อท้าย .ahk สำคัญมาก
บันทึกเป็น .ahk ระบบจะรู้ว่าไฟล์นี้สำหรับ Compile และ Run โดย AutoHotKey
รันสคริปต์ AutoHotKey
หลังบันทึก .ahk ไปที่ไฟล์ใน Windows Explorer จะเห็นไอคอนกระดาษมี H หมายถึงเชื่อมโยงกับ AutoHotKey
ดับเบิลคลิกไฟล์ อาจไม่เห็นอะไรเกิด แต่ควรเห็นไอคอน AutoHotKey ใน System Tray Taskbar
อาจซ่อนอยู่ คลิกลูกศรขึ้นเพื่อแสดง Hidden System Tray Icons
ลองกดปุ่มที่ปิด ไม่ทำงานไหม? ถ้าไม่ทำงาน สำเร็จ! ถ้าทำงานอยู่ อาจทำผิด อ่านคำแนะนำอีกครั้ง ลองใหม่
ควบคุมสคริปต์ AutoHotKey
คลิกขวาไอคอน AutoHotKey ใน System Tray จะได้เมนู:
2 ตัวเลือกสำคัญ: "Reload This Script" และ "Suspend Hotkeys"
อาจต้องแก้สคริปต์ขณะรันอยู่ เช่น อยากเพิ่มปุ่มบล็อก หลัง Save การเปลี่ยนแปลง เลือก "Reload This Script" จะโหลดการเปลี่ยนแปลงโดยไม่ติดปิดเปิดไฟล์ใหม่
หากอยากหยุด AutoHotKey บล็อกปุ่ม เลือก "Suspend Hotkeys" ไอคอน Tray จะเปลี่ยนจาก H เป็น S แสดงว่า Hotkeys ถูกบล็อก ทำซ้ำอีกครั้งเพื่อ Enable กลับ
รันสคริปต์ตอน Startup
ตอนนี้สคริปต์ทำงานแล้ว อาจอยากให้รันอัตโนมัติตอน Boot Windows ง่ายมาก
กด Windows + R เปิด Run พิมพ์ "%appdata%" กด Enter จะไปโฟลเดอร์ Roaming ใน AppData
เข้าโฟลเดอร์: Microsoft > Windows > Start Menu > Programs > Startup ใน Explorer อีกอัน ไปโฟลเดอร์ที่เก็บสคริปต์ AutoHotKey คลิกขวาไฟล์ เลือก "Create shortcut" จะสร้าง Shortcut ในโฟลเดอร์เดียวกัน
ลาก Shortcut นั้น วางในโฟลเดอร์ "Startup"
เพิ่มสคริปต์ใน Startup แบบนี้ ทำให้แก้ไขไฟล์ต้นฉบับได้ง่าย ไม่ต้องไปหาโฟลเดอร์ Startup ทุกครั้ง ประหยัดเวลามากถ้าแก้ไขบ่อย
แค่นี้ก็จบ ด้วยบรรทัดเดียวในสคริปต์ AutoHotKey ปิดปุ่มมาตรฐานใดๆ บนคีย์บอร์ด ได้ ประหยัดเวลาจากปวดหัวหลายชั่วโมง อย่าหาวิธีง่ายๆ ฟรีๆ ในเว็บ ตามคู่มือนี้ สร้างเอง!