ฉันเห็นด้วยกับ Gido ในเครื่องที่แตกต่างกันฉันพบว่า Windows เปลี่ยนรูปแบบแป้นพิมพ์แบบสุ่ม
คำแนะนำของ unexist อาจมีประโยชน์สำหรับบางคน:
หากคุณไม่ได้ใช้ทั้งสองภาษาเพียงแค่ยกเลิกการติดตั้งอีกภาษาหนึ่ง
แต่โดยส่วนตัวฉันใช้รูปแบบแป้นพิมพ์ที่แตกต่างกันหลายอย่างในระหว่างกิจวัตรประจำวันของฉันและไม่ซาบซึ้งที่พวกเขาได้รับการเปลี่ยนรอบตัวฉันตลอดเวลา ในภาษาอังกฤษฉันพิมพ์เป็น Dvorak ฉันถูกบังคับให้ติดตั้งคีย์บอร์ด QWERTY แบบมาตรฐานของสหราชอาณาจักรโดยแอปพลิเคชั่น (ยอดเยี่ยมมิฉะนั้น) ที่ฉันมีสำหรับการเรียนรู้รูปแบบแป้นพิมพ์ Cyrillic (Keyboard Tsar) แม้ก่อนหน้านี้ผมจำได้ว่ารูปแบบแป้นพิมพ์ของฉันถูกเปลี่ยนเป็นแบบสุ่มโดยไม่มีการแทรกแซงในส่วนของฉัน ตัวอย่างเช่นในเว็บเบราว์เซอร์ถ้าฉันพิมพ์อะไรลงในช่องข้อความและพยายามคัดลอกโดยใช้ CTRL + C มันจะส่ง CTRL + R และรีเฟรชหน้าเว็บอาจทำให้ฉันสูญเสียสิ่งที่ฉันพิมพ์! คุณสามารถจินตนาการได้ว่าสิ่งนี้น่าผิดหวังเพียงใดโดยเฉพาะอย่างยิ่งสำหรับผู้ใช้ที่ใช้คีย์บอร์ดเป็นหลักเช่นตัวฉันเองที่ทำงานหลาย ๆ อย่างดุร้าย
ฉันยอมรับว่าทางลัดเริ่มต้นสำหรับการเปลี่ยนภาษาที่ป้อน - ALT + L-SHIFT อาจรับผิดชอบในบางกรณี - โดยเฉพาะอย่างยิ่งเนื่องจากบางครั้งฉันใช้ ALT + SHIFT + TAB เพื่อสลับไปข้างหลังผ่านแอปพลิเคชัน อย่างไรก็ตามสำหรับฉันการปิดใช้งานทางลัดนี้ดูเหมือนจะใช้งานได้ชั่วคราว หลังจากปิดการใช้งานฉันจะตรวจสอบการตั้งค่าในวันหรือสองวันหลังจากนั้นและพบว่าเปิดใช้งานอีกครั้ง! อย่างไรก็ตามฉันพบปัญหาเกี่ยวกับรูปแบบแป้นพิมพ์ที่เปลี่ยนแปลงแบบสุ่มใน Windows XP มาเป็นเวลานานและฉันรู้สึกมั่นใจว่าหลายครั้งที่มันไม่สามารถเกิดขึ้นได้เนื่องจากฉันกดปุ่มลัดนี้โดยไม่ตั้งใจ
ฉันคิดว่าแอปพลิเคชันบุคคลที่สามสำหรับการควบคุมรูปแบบแป้นพิมพ์ที่ดีกว่าจะมีประโยชน์อย่างยิ่ง อาจมีคุณสมบัติในการตั้งค่ารูปแบบแป้นพิมพ์ทั้งระบบหรือเพื่อตั้งค่ารูปแบบแป้นพิมพ์อัตโนมัติแบบถาวรที่เกี่ยวข้องกับแอปพลิเคชั่นที่แตกต่างกัน ตัวอย่างเช่นเมื่อฉันเปิดโปรแกรมพจนานุกรมภาษาสเปน - ภาษาอังกฤษมันสามารถสลับเค้าโครงสำหรับแอปพลิเคชันนั้นเป็นภาษาสเปนสากลได้โดยอัตโนมัติ และมันสามารถป้องกัน Windows ไม่ให้เปลี่ยนเลย์เอาต์ตามอำเภอใจได้
PS, @Adam: Windows จัดการรูปแบบแป้นพิมพ์ต่อแอปพลิเคชัน ตามที่ฉันได้สัมผัสในย่อหน้าก่อนหน้าฉันไม่ชอบสิ่งนี้เสมอไปเพราะบางครั้งฉันต้องการทำงานในระบบภาษาที่เฉพาะเจาะจงและต้องเปลี่ยนแอปพลิเคชันแต่ละรายการเป็นแบบของภาษานั้น อย่างไรก็ตามวิธีแก้ปัญหาที่เป็นไปได้สำหรับคุณ - หากคุณต้องการให้แต่ละแอปพลิเคชันเปิดด้วยเลย์เอาต์เกาหลี - คือการตั้งเลย์เอาต์ของเกาหลีเป็นเลย์เอาต์เริ่มต้นของคุณ แน่นอนฉันสามารถเข้าใจได้ว่านี่อาจไม่ใช่วิธีแก้ปัญหาที่เหมาะสำหรับคุณเนื่องจากคุณอาจใช้ภาษาอังกฤษอย่างหนักในเวลาอื่น ๆ และจบลงด้วยปัญหาตรงข้ามหากคุณเปลี่ยนค่าเริ่มต้นเป็นภาษาเกาหลี แต่ฉันคิดว่าฉันแค่ให้ความกระจ่างแก่คุณเกี่ยวกับตรรกะของ Windows เกี่ยวกับ 'ฟีเจอร์' นี้: ในทางทฤษฎีแล้วแอปพลิเคชันที่ทำงานอยู่แต่ละโปรแกรมควร เปิดใช้งานโดยใช้รูปแบบเริ่มต้นของระบบจากนั้นจดจำรูปแบบใดก็ตามที่คุณเปลี่ยนเป็นจนกว่าจะปิด