ผู้ใช้ Windows 10 หลายคนรายงานว่าไม่สามารถใช้ ALT Codes (รหัสแอลต์) ได้อย่างกะทันหัน บางคนใช้บางรหัสไม่ได้ บางคนใช้ไม่ได้เลย โดยส่วนใหญ่จะแสดงตัวอักษรเดิมซ้ำๆ ไม่ว่าจะกดรหัสไหน ปัญหานี้มักเกิดขึ้นทันทีโดยไม่มีสาเหตุชัดเจน และพบเฉพาะใน Windows 10 ไม่พบรายงานใน Windows เวอร์ชันเก่ากว่า
สาเหตุที่ทำให้ ALT Codes หยุดทำงานบน Windows 10
จากการศึกษารายงานผู้ใช้และวิธีแก้ไขที่ประสบความสำเร็จ พบสาเหตุหลัก 4 ประการ ดังนี้
- Mouse Keys ไม่ทำงานเมื่อ NumLock เปิดอยู่ - สาเหตุพบบ่อยที่สุด คือการตั้งค่าไม่ให้ใช้ Mouse Keys เมื่อ NumLock เปิดอยู่ แก้ไขได้โดยเปลี่ยนการตั้งค่าให้ Mouse Keys ทำงานเมื่อ NumLock เปิด
- การป้อน Unicode ไม่ได้เปิดใช้งานผ่าน Registry Editor - Registry อาจมีคีย์ที่บล็อกการป้อนตัวอักษร Unicode ผ่าน ALT Keys แก้ไขได้โดยเพิ่ม String Value ใน Input Method Key
- แอปพลิเคชันภายนอกรบกวน (3rd Party Interference) - โปรแกรม Voice over IP เช่น Mumble และ Discord มักเป็นสาเหตุ ผู้ใช้หลายคนแก้ปัญหาได้โดยการ Uninstall โปรแกรมเหล่านี้
- Special Char Registry เสียหาย - กรณี نادر พบว่า Registry ที่จัดการตัวอักษร ALT เสียหาย แก้ได้โดยใช้ Character Map หรือโปรแกรมเสริมอย่าง Sharpkeys/Keytweak
นี่คือวิธีแก้ไขเรียงตามลำดับประสิทธิภาพและความรุนแรง
วิธีที่ 1: เปิดใช้งาน Mouse Keys เมื่อ NumLock เปิดอยู่
หากปัญหาเกิดเฉพาะตอนใช้ Numpad ให้ลองเปิดตัวเลือกใน Ease of Access
- กด Win + R พิมพ์ ms-settings:easeofaccess-mouse แล้ว Enter เพื่อเปิดเมนู Mouse ใน Ease of Access
- ในส่วนขวา เปิดสลับ Turn on Mouse Keys to use the numeric keypad to move the mouse pointer
- จะมีตัวเลือกเพิ่มเติม ให้เปิดเฉพาะ Only use Mouse Keys when Num Lock is on
- รีสตาร์ทคอมพิวเตอร์ แล้วทดสอบ ALT Codes อีกครั้ง
วิธีที่ 2: เปิดใช้งานการป้อน Unicode ทุกตัวอักษรผ่าน Regedit
หากวิธีที่ 1 ไม่ได้ผล ให้เพิ่มคีย์ใน Registry เพื่อรองรับ Unicode
- กด Win + R พิมพ์ regedit Enter → คลิก Yes ใน UAC
- ไปที่พาธ:
HKEY_CURRENT_USER\Control Panel\Input Method
(หรือวางในแถบที่อยู่กด Enter ได้เลย) - คลิกขวา Input Method → New → String Value
- ตั้งชื่อ EnableHexNumpad → ดับเบิลคลิก ตั้งค่า Value data = 1 → OK
- ปิด Registry Editor → รีสตาร์ทคอมพิวเตอร์
- วิธีใช้: กดค้าง Alt + กด + (บน Numpad) → พิมพ์รหัส Hex → ปล่อย Alt เพื่อได้ตัวอักษร
วิธีที่ 3: Uninstall แอปพลิเคชันที่รบกวน (ถ้ามี)
โปรแกรม VoIP บางตัว (โดยเฉพาะ Mumble, Discord) ใช้ ALT Key สำหรับ Push-to-talk ทำให้ ALT Codes ทำงานไม่ได้
- กด Win + R พิมพ์ appwiz.cpl Enter → เปิด Programs and Features
- หาโปรแกรมที่น่าจะเป็นสาเหตุ (Mumble, Discord, ฯลฯ) คลิกขวา → Uninstall
- ทำตามขั้นตอน Uninstall → รีสตาร์ท → ทดสอบ ALT Codes
วิธีที่ 4: ใช้ Character Map แทน
หากวิธีข้างต้นไม่ได้ผล สามารถใช้ Character Map แทน (แต่อาจช้ากว่า)
- กด Win + R พิมพ์ charmap Enter
- เลือกฟอนต์และตัวอักษรพิเศษที่ต้องการ → กด Select เพื่อคัดลอก
- ดู Keystroke ที่มุมล่างขวา เพื่อตรวจสอบรหัสที่ถูกต้อง
- วาง (Paste) ด้วย Ctrl + V หรือคลิกขวา Paste
วิธีที่ 5: ใช้โปรแกรมเสริม (3rd Party Alternatives)
หากทุกวิธีล้มเหลว ลองใช้ Sharpkeys หรือ Keytweak สำหรับ Remap ปุ่มคีย์บอร์ด เช่น Map Right Ctrl เป็น Left Alt เพื่อหลีกเลี่ยงการชนกันของฟังก์ชัน