คู่มือ · ทำงานที่ไหนบ้าง

Lang Switcher ในเบราว์เซอร์ Word และ Telegram: การแทนที่ทำงานอย่างไร

ในหน้าต่างทั่วไป โปรแกรมเลือกคำที่พิมพ์แล้วเขียนคำใหม่ทับในครั้งเดียว การเติมคำอัตโนมัติจึงไม่กินตัวอักษร และไม่แตะคลิปบอร์ด

การแทนที่ทำงานอย่างไร

ในหน้าต่างทั่วไป (เบราว์เซอร์ Word, Telegram, Notepad) โปรแกรมเลือกคำที่พิมพ์แล้วเขียนคำใหม่ทับส่วนที่เลือก: ข้อความที่เลือกเปลี่ยนในครั้งเดียว การเลือกใช้ Shift+← ตามจำนวนตัวอักษรที่ Windows นับเมื่อขยับเคอร์เซอร์ พยัญชนะกับสระหรือวรรณยุกต์ที่กำกับอยู่จึงนับเป็นการกดครั้งเดียว จากนั้นโปรแกรมจะสลับภาษาแป้นพิมพ์ของหน้าต่าง

การลบทีละตัวอักษรง่ายกว่า แต่ในโปรแกรมที่มีการเติมคำอัตโนมัติและการแทนที่อัตโนมัติ Backspace ครั้งเดียวอาจลบคำที่แนะนำทั้งคำแทนที่จะลบตัวเดียว

กรณีนี้โปรแกรมไม่แตะคลิปบอร์ด คลิปบอร์ดจำเป็นเฉพาะกับข้อความที่คุณเลือกเอง: โปรแกรมจะคัดลอก แปลง และวาง แล้วคืนสิ่งที่เคยอยู่ในคลิปบอร์ด

เบราว์เซอร์

  • แถบที่อยู่ รายการคำแนะนำที่เปิดขึ้นระหว่างพิมพ์ไม่ทำให้คำขาด: โปรแกรมแยกการเปลี่ยนโฟกัสแบบนี้จากการที่คุณย้ายไปช่องอื่นได้
  • ช่องรหัสผ่าน ไม่จำการกดแป้นโดยตั้งใจ และ Pause จะตอบด้วยเสียงทึบ
  • สคริปต์ของหน้าเว็บที่ย้ายเคอร์เซอร์ไปช่องถัดไปเอง (ช่องรหัสยืนยัน) สำหรับโปรแกรมแล้วไม่ต่างจากการพิมพ์: การแก้ทันทีหลังการย้ายนี้อาจไปถึงช่องใหม่ด้วย

Word และ Outlook

  • การแก้ไขอัตโนมัติของ Word ไม่กวนการแก้คำ: คำทั้งคำจะถูกเลือกและแทนที่
  • ภาษาแป้นพิมพ์กลับเอง นี่คือการตั้งค่าของ Office ที่ปรับแป้นพิมพ์ตามภาษาของข้อความรอบ ๆ โดยอัตโนมัติ: Office สลับภาษาเองหลังการแทนที่ ปิดได้ใน Office

Telegram

Telegram Desktop จัดการการป้อนด้วยวิธีของตัวเอง: อักขระที่ส่งเป็นการกดโดยไม่ปล่อยจะถูกพิมพ์ซ้ำ แทนที่ “สวัสดี” จึงเคยขึ้นเป็นอักขระเดิมซ้ำ ๆ โปรแกรมจึงส่งอักขระใหม่แต่ละตัวเป็นการกดและปล่อย คำจึงขึ้นครบใน Telegram Desktop

โปรแกรมแก้โค้ด

VS Code และโปรแกรมแบบเดียวกันจะคัดลอกทั้งบรรทัดด้วย Ctrl+C แม้ไม่ได้เลือกอะไร ถ้ากดแป้นพิมพ์ลัดโดยไม่มีคำที่พิมพ์ โปรแกรมจะนับบรรทัดนี้เป็นข้อความที่เลือก และวางฉบับที่แปลงแล้ว ถ้าไม่ชอบ ให้เอาเครื่องหมายออกจาก “แปลงข้อความที่เลือก” ในส่วน “ทั่วไป” ของการตั้งค่า

ถ้ามีอะไรไม่เป็นไปตามที่ควร

  • โปรแกรมที่อ่านแป้นพิมพ์โดยไม่ผ่าน Windows (เกมจำนวนมากเป็นแบบนี้): เพิ่มในข้อยกเว้น
  • ตัวอักษรหายหรือแทนที่ผิด: ในไฟล์การตั้งค่า ตั้งวิธีแทนที่เองได้ [replacement] method เป็น backspace หรือ selection และเวลารอระหว่างเหตุการณ์ด้วย [replacement] inter_event_delay_ms ใช้เมื่อจำเป็น: auto เหมาะกับเกือบทุกคน
  • เขียนถึงผู้พัฒนา: เมนูไอคอน → “เขียนถึงผู้พัฒนา…” สลับไปยังหน้าต่างที่เกิดปัญหา แล้วตัวช่วยจะเขียนชื่อโปรแกรมให้เอง

คำถามและปัญหาที่ GitHub Issues ↗ หรืออีเมล send.me@panda-pishet-kod.dev