หลายครั้งต้องเขียนภาษาต่างๆ ต้องสลับภาษา หากใช้หลายภาษาบนระบบและไม่สามารถสลับภาษาได้ตอนพิมพ์ บทความนี้สำหรับคุณ
เราพบ Issue แปลกๆ เกี่ยวกับเรื่องนี้ ลอง Reproduce ดู:
1. เพิ่ม Keyboard input language ที่ 2
2. ตรวจสอบใน Control Panel > Clock, Language, and Region > Language > Advanced Settings ว่า Let me set a different input method for each app window ถูกติ๊ก
3. เช็คว่าสลับภาษาได้ด้วย Alt + Shift หรือ Windows key + Space ไหม
4. เปิด File Explorer ตั้ง Cursor ในช่อง "Search" เริ่มพิมพ์ภาษาหนึ่ง แล้วสลับไปภาษาที่ 2 พิมพ์เพิ่ม สลับกลับภาษาเดิม พิมพ์ต่อ ดู Language bar หาย และ Keyboard switching disabled
ไป Control Panel > Clock, Language, and Region > Language เปลี่ยนลำดับภาษา หรือ Move up/down Recheck ปัญหายังคงอยู่
5. ทำซ้ำ 1-4 แต่ Let me set a different input method for each app window ใน step 2 เป็น Unchecked จะไม่เจอปัญหา
ดังนั้น ปัญหาอยู่ที่ Language configuration แก้ได้โดยขั้นตอน:
แก้ไขไม่สามารถสลับภาษาแป้นพิมพ์ได้ใน Windows 11/10
1. กด Windows Key + R พิมพ์ regedit ใน Run dialog กด Enter เปิด Registry Editor

2. ไปที่:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

3. ใน Right pane ของ Location นี้ คลิกขวาเลือก New > String Value
ตั้งชื่อ String ใหม่ว่า ctfmon ดับเบิลคลิก String นี้จะได้หน้าต่าง:

4. ในหน้าต่างข้างต้น ใส่ Value data เป็น CTFMON.EXE คลิก OK
ปิด Registry Editor และตรวจสอบสถานะปัญหา จะพบว่าแก้ไขได้แล้ว
เพียงเท่านี้!
วิธีคืน Language Bar ที่หายไป อาจน่าสนใจเช่นกัน
