เหตุใด Windows 7 จึงเปลี่ยนภาษาที่ป้อนหรือคีย์บอร์ดโดยอัตโนมัติ


18

ฉันสงสัยว่าทำไม Windows 7 เปลี่ยนภาษาที่ป้อนหรือแป้นพิมพ์ของฉันโดยอัตโนมัติ

ฉันได้โน้ตบุ๊คที่มีบูรณาการคีย์บอร์ดภาษาอังกฤษ (สหรัฐอเมริกา) การเดินทางผมใช้ที่หนึ่ง แต่นอกจากนี้ผมของตัวเองเช่นเดียวกับแป้นพิมพ์ที่ดีมากที่บ้านซึ่งเป็นแป้นพิมพ์ QWERTZ เยอรมัน (เยอรมนี) ดังนั้นเมื่ออยู่ที่บ้านฉันต้องการใช้แป้นพิมพ์ QWERTZ ของฉัน

น่าเสียดายที่ Windows 7 ไม่สามารถเล่นได้ในคราวนี้ ทุกครั้งที่ฉันเริ่มสมุดบันทึกของฉันมักจะถูกตั้งค่าเป็นภาษาอังกฤษ (สหรัฐอเมริกา)แต่นั่นไม่ใช่ปัญหา ในกรณีที่ฉันใช้คีย์บอร์ด QWERTY สำหรับโน้ตบุ๊กEnglish (United States)ก็ถือว่าใช้ได้ อย่างไรก็ตามถ้าฉันเริ่มต้นสมุดบันทึกของฉันและฉันต้องการใช้แป้นพิมพ์ QWERTZของฉันเป็นภาษาเยอรมัน (เยอรมัน)ฉันมักจะกด ALT + Left Shift เพื่อเปลี่ยนจากภาษาอังกฤษ (สหรัฐอเมริกา)เป็นเยอรมัน (เยอรมัน)และ Windows 7 สลับ ภาษาที่ป้อน แต่เฉพาะสำหรับโปรแกรมที่เปิดอยู่ในปัจจุบัน หากภาษาที่ป้อนของฉันถูกตั้งค่าเป็นภาษาเยอรมัน (เยอรมนี)และฉันเช่นเปิด NotePad Windows 7 จะเปลี่ยนภาษาที่ป้อนให้โดยอัตโนมัติภาษาอังกฤษ (สหรัฐอเมริกา) นี่เป็นเรื่องที่น่ารำคาญมากเนื่องจากฉันจะเปลี่ยนภาษาป้อนข้อมูลหรือแป้นพิมพ์เป็นภาษาเยอรมัน (เยอรมัน)ทุกครั้งที่ฉันเปิดโปรแกรมใหม่

เหตุใด Windows 7 จึงไม่สามารถใช้ภาษาป้อนเข้าได้เดียวหากฉันเปลี่ยนด้วยตนเองโดยกด ALT + Shift ซ้าย ทำไมการเปลี่ยนแปลงภาษาป้อนข้อมูลหรือแป้นพิมพ์ด้วยตนเองจึงไม่สามารถใช้กับ Windows 7 ทั้งหมดได้ ทำไมมันส่งผลกระทบต่อโปรแกรมที่เปิดอยู่ในปัจจุบันเท่านั้น?

เนื่องจากฉันมีแป้นพิมพ์สองตัวที่มีเค้าโครงที่แตกต่างกันสองแบบฉันจึงต้องติดตั้งภาษาทั้งสองของแป้นพิมพ์อย่างจริงจัง

ฉันลองการตั้งค่าทั้งสองด้านล่างเพื่อค้นหาวิธีแก้ไขปัญหาของฉัน ขณะนี้ฉันกำลังใช้ตัวเลือกแรกคือภาษาป้อนข้อมูลสองภาษา

ตัวเลือกแรก: ภาษาที่ป้อนสองภาษา:

ป้อนคำอธิบายรูปภาพที่นี่

ตัวเลือกที่สอง: สองภาษาของแป้นพิมพ์:

ป้อนคำอธิบายรูปภาพที่นี่


ฉันอยากรู้ว่าทำไม หลังจากลบคีย์บอร์ดทั้งหมดยกเว้น US ฉันยังได้รับตัวอักษรและอินพุตแคนาดา
rlemon

คำตอบ:


9

แต่ฉันไม่ทราบว่าเป็นไปได้หรือไม่ที่จะเปลี่ยนภาษาป้อนค่าเริ่มต้นผ่านทางลัดหรือหากเป็นไปได้ที่จะปิดใช้งานการถอยกลับไปเป็นภาษาเริ่มต้นปกติเมื่อเปิดโปรแกรมใหม่ แต่ฉันพบทางเลือกอื่น!

Googling ปัญหาฉันเจอบทความต่อไปนี้ที่เขียนโดย Androgen Belkin: http://www.script-coding.info/AutoHotkey/AhkRussianEng.html

เขาอธิบายว่ารัสเซียมักมีปัญหาคล้ายกันกับคีย์บอร์ดของพวกเขาเกี่ยวกับภาษารัสเซียและภาษาอังกฤษ ดังนั้นเขาจึงสร้างสคริปต์ที่ตรวจสอบและเปิดใช้งานการป้อนข้อมูลผู้ใช้หากจำเป็นภาษาป้อนข้อมูลเริ่มต้นเมื่อ Windows เริ่มทำงาน สคริปต์สามารถพบได้ที่ลิงค์ด้านบนที่ด้านล่างสุดและเขียนขึ้นสำหรับAutoHotKeyซึ่งเป็นโปรแกรมแมโครแป้นพิมพ์ฟรี โชคดีที่ฉันเป็นผู้ใช้ AutoHotKey ที่อุทิศตัวเอง

แทนที่จะเป็นภาษารัสเซียและภาษาอังกฤษฉันปรับสคริปต์เพื่อตรวจสอบภาษาอินพุตเริ่มต้นของภาษาเยอรมันและภาษาอังกฤษ มันทำงานได้ไม่มีข้อผิดพลาดและมีประโยชน์มากเพราะตอนนี้ฉันสามารถตั้งค่าภาษาอินพุตเริ่มต้นของฉันได้อย่างง่ายดาย :)

นอกจากนี้ AutoHotKey ยังสนับสนุนการคอมไพล์สคริปต์ให้เป็นไฟล์เอ็กซิบิชั่นเดียว ฉันไม่ต้องการที่จะระงับสคริปต์ของฉันจากทุกคนที่เป็นประโยชน์กับฉัน

การสลับภาษาอินพุตเริ่มต้น [เยอรมนี (เยอรมัน) <> อังกฤษ (สหรัฐอเมริกา)]: http://www.megaupload.com/?d=A8HKEV4A

ชื่อไฟล์: Switching_default_input_language_DE-EN.zip

สารบัญ: (1) Switching_default_input_language.ahk (สคริปต์ AutoHotKey สำหรับการแก้ไขหรือรวบรวมสคริปต์ใหม่) (2) Switching_default_input_language.exe (ปฏิบัติการแบบสแตนด์อโลน)

มีความสุข! :)


ลิงก์ไปยัง megaupload นั้นตายแล้ว ... = (
Guy บราซิลนั่น

สิ่งนี้อนุญาตให้เปลี่ยนระบบภาษาปัจจุบันเป็นแอปพลิเคชันที่เปิดอยู่ทั้งหมดหรือไม่ ลิงค์ที่อัพเดทจะยอดเยี่ยม!
payala

1

เมื่อเปิดโปรแกรมใหม่ Windows ดูเหมือนจะใช้ภาษาป้อนค่าเริ่มต้นเสมอ

ภาษาเริ่มต้นสามารถเปลี่ยนแปลงได้ในแท็บทั่วไปของหน้าจอบริการข้อความและภาษาที่ป้อน


คุณพูดถูก ดังนั้นที่จริงแล้วคำถามหลักคือว่ามันเป็นไปได้ที่จะเปลี่ยนภาษาป้อนค่าเริ่มต้นผ่านทางลัดหรือถ้าเป็นไปได้ที่จะปิดการใช้งานสวิทช์กลับไปเป็นภาษาเริ่มต้นเมื่อเปิดโปรแกรมใหม่ ขวา?
B-Ball

1

ฉันตอบนี้ในการแยกคำถามที่คุณอาจต้องการKeyla


สวัสดี killerfox ขอบคุณมากสำหรับโพสต์ของคุณ อย่างไรก็ตามดูเหมือนว่า Keyla จะเหมือนกันกับสคริปต์มาโครที่ฉันปรับสำหรับ AutoHotKey นอกจากนี้ฉันไม่พบการสนับสนุนภาษาเยอรมันสำหรับ Keyla สิ่งที่ดีที่สุด B-Ball
B-Ball

1

ฉันพบและตอบที่นี่และมันก็ได้ผลสำหรับฉัน

  1. ไปที่แผงควบคุมและคลิกที่ลิงค์เปลี่ยนแป้นพิมพ์หรือวิธีการป้อนข้อมูลอื่น ๆ
  2. ใต้แท็บผู้ดูแลระบบให้คลิกที่คัดลอกไปยังบัญชีที่สงวนไว้
  3. เลือกช่องทำเครื่องหมายทั้งสอง
  4. คลิก Apply เพื่อใช้การเปลี่ยนแปลง
  5. คลิกตกลงเพื่อยืนยันการเปลี่ยนแปลง

ลิงค์: http://answers.microsoft.com/en-us/windows/forum/windows_vista-desktop/how-can-i-make-the-keyboard-layout-selection-apply/056964db-e75c-4399-9a1d- 686f33264598


ลิงค์นั้นดีและเกี่ยวข้องตัดตอนมาจากมันไม่ได้
MarcH

1
ฉันลองภายใต้ Windows 7 มันไม่ทำงาน
Florian F

1

หลังจากที่คุณเปลี่ยนการป้อนข้อมูลภาษาคุณจำเป็นต้องคัดลอกไปยังการป้อนภาษาเมื่อเริ่ม Windows 7

ไปที่แผงควบคุม -> ภูมิภาคและภาษา -> เปลี่ยนภูมิภาคและภาษา -> การดูแลระบบ -> เครื่องหมาย copty setiyngs เริ่มการป้อนและคัดลอก Windows

ควรแสดงให้คุณเห็นว่ามีการเปลี่ยนแปลง


-2

ฉันคิดว่านี่เป็นวิธีแก้ปัญหา: (Windows 8)

รูปแบบแป้นพิมพ์แตกต่างกันอย่างไรในแต่ละโปรแกรม Windows 8

สิ่งสำคัญที่คุณต้องทำคือไปที่แผงควบคุม \ นาฬิกา -> ภาษา -> การตั้งค่าภูมิภาค \ Language \ Advanced และLet me set a different input method for each app windowเลือกช่องทำเครื่องหมาย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.