คู่มือ · การตั้งค่า
ข้อยกเว้นของ Lang Switcher: เกมและโปรแกรมที่ต้องใช้แป้นเอง
“การตั้งค่า…” → “ข้อยกเว้น”: กด “เลือกหน้าต่างโปรแกรม” แล้วสลับไปยังโปรแกรมภายใน 5 วินาที หรือพิมพ์ชื่อกระบวนการ เช่น game.exe แล้วกด “เพิ่ม” จากนั้นกด “ตกลง” ในโปรแกรมนั้น การพิมพ์จะไม่ถูกจำ และแป้นพิมพ์ลัดจะถึงตัวโปรแกรมเอง
ใช้เพื่ออะไร
- เกมที่มีระบบกันโกงและโปรแกรมที่อ่านแป้นพิมพ์โดยไม่ผ่าน Windows โปรแกรมเหล่านี้อาจไม่รับการแทนที่ข้อความ และการดักจับแป้นก็ไม่มีประโยชน์
- โปรแกรมที่ต้องใช้แป้นพิมพ์ลัดเอง ปกติ Lang Switcher จะเก็บแป้นนี้ไว้ใช้เองในทุกหน้าต่าง แต่ในโปรแกรมที่อยู่ในข้อยกเว้น
Pause(หรือแป้นของคุณ) จะทำงานเหมือนไม่มี Lang Switcher
เพิ่มด้วยการเลือกหน้าต่าง
- เมนูไอคอน → “การตั้งค่า…” → ส่วน “ข้อยกเว้น”
- ใต้ “อัตโนมัติ” กด “เลือกหน้าต่างโปรแกรม” แล้วสลับไปยังโปรแกรมภายใน 5 วินาที การนับถอยหลังอยู่บนปุ่ม: “สลับไปยังโปรแกรมที่ต้องการ… 5” กดอีกครั้งเพื่อยกเลิก
- ชื่อกระบวนการของโปรแกรมจะขึ้นในรายการและถูกเลือกไว้ ใต้ปุ่มจะเขียนว่า “เพิ่มแล้ว: …” ถ้ามีอยู่แล้วจะเป็น “มีในรายการแล้ว: …” ถ้าไม่ได้สลับไปไหนจะเป็น “ยังไม่ได้เลือกหน้าต่าง”
- กลับมาที่หน้าต่างการตั้งค่า แล้วกด “ตกลง” หรือ “นำไปใช้” เพื่อให้ข้อยกเว้นมีผล “ยกเลิก” จะยกเลิกสิ่งที่เพิ่มด้วยวิธีนี้ด้วย
โปรแกรมเอาเฉพาะชื่อไฟล์ของกระบวนการ และไม่อ่านชื่อหน้าต่าง เพราะมักมีชื่อเอกสารหรือข้อความอยู่
เพิ่มด้วยตนเอง
ใต้ “ด้วยตนเอง” พิมพ์ชื่อกระบวนการลงในช่อง คือชื่อไฟล์ของโปรแกรม เช่น game.exe กด “เพิ่ม” แล้วกด “ตกลง”
- ชื่อไฟล์ต้องมี
.exe:game.exeไม่ใช่game - ไม่ต้องมีเส้นทาง: จาก
C:\Games\game.exeโปรแกรมจะเอาgame.exeตัวพิมพ์ใหญ่เล็กไม่ต่างกัน และช่องว่างหัวท้ายไม่นับ - ชื่อที่มีในรายการแล้ว จะไม่เพิ่มซ้ำ: แค่ล้างช่อง
- เส้นทางที่ไม่มีชื่อไฟล์ (
C:\) จะไม่รับ: ได้ยินเสียงทึบ และข้อความยังอยู่ในช่อง
เอาออก
คลิกบรรทัดในรายการเพื่อเลือก คลิกอีกครั้งเพื่อยกเลิก เลือกหนึ่งโปรแกรมหรือมากกว่า แล้วกด “ลบ” และ “ตกลง”
รายการมีได้ 32 โปรแกรม เมื่อครบ 32 ช่อง “เพิ่ม” และ “เลือกหน้าต่างโปรแกรม” จะใช้ไม่ได้จนกว่าจะเอาบางรายการออก
แอปจาก Microsoft Store
Windows แสดงเครื่องคิดเลข การตั้งค่า และแอปอื่นจาก Microsoft Store ในกรอบร่วมกัน: กระบวนการ ApplicationFrameHost.exe “เลือกหน้าต่างโปรแกรม” จะเอากระบวนการของแอปนั้นเอง เช่น CalculatorApp.exe และ Lang Switcher ก็ใช้ชื่อนี้ดูว่าหน้าต่างอยู่ในข้อยกเว้นหรือไม่ ข้อยกเว้นของแอปหนึ่งจึงไม่ครอบคลุมแอปอื่น ถ้าพิมพ์ ApplicationFrameHost.exe เอง ทุกแอปจะเป็นข้อยกเว้นพร้อมกัน
อะไรเปลี่ยนไปในโปรแกรมนั้น
- การพิมพ์ไม่ถูกจำ: ไม่มีอะไรให้แก้
- แป้นพิมพ์ลัดจะถึงตัวโปรแกรม: การกดและการปล่อยผ่านไปตามเดิม คำไม่ถูกแปลง และไม่มีเสียง
Shiftสองครั้งไม่ทำงาน- ในช่วงไม่กี่สิบมิลลิวินาทีแรก หลังสลับไปโปรแกรมนั้น การกดอาจถูกดักไว้และได้ยินเสียงทึบ: Lang Switcher ไม่รู้ทันทีว่าคุณอยู่หน้าต่างไหน
ในไฟล์การตั้งค่า
ส่วน [exclusions] ในไฟล์ %APPDATA%\Lang_Switcher\config.toml:
[exclusions]
processes = ["game.exe", "CalculatorApp.exe"]
แก้ไฟล์ตอนที่โปรแกรมไม่ได้ทำงาน อ่านต่อในหน้า “ไฟล์การตั้งค่า” เมื่อย้ายไปคอมพิวเตอร์เครื่องใหม่ รายการจะย้ายไปกับไฟล์
ดูเพิ่มเติม
คำถามและปัญหาที่ GitHub Issues ↗ หรืออีเมล send.me@panda-pishet-kod.dev