Windows เพิ่มภาษาแป้นพิมพ์เพิ่มเติมด้วยตัวเอง


9

ฉันมีปัญหาที่น่ารำคาญจริง ๆ กับ Win7 การเพิ่มรูปแบบภาษาแป้นพิมพ์แบบสุ่ม ... ฉันใช้ภาษาสวีเดนและญี่ปุ่นเนื่องจากฉันอาศัยอยู่ในญี่ปุ่นและฉันใช้สองสิ่งนี้เท่านั้น (เนื่องจากฉันสามารถเขียนอักขระภาษาอังกฤษทั้งหมดโดยไม่มีปัญหาบนแป้นพิมพ์ภาษาสวีเดน)

แต่ทุก ๆ ครั้งเมื่อฉันสลับระหว่างพวกเขาด้วย "Alt + Left Shift" มีสามหรือบางครั้งแม้แต่ภาษาใหม่ที่สี่ในรายการ .. เมื่อฉันเปิดการตั้งค่าที่พวกเขาจะไม่ฉันทำซ้ำไม่อยู่ในนั้น อย่างไรก็ตามเมื่อฉันกดช็อตคัตเพื่อสลับไปมาระหว่างพวกเขาพวกเขาจะถูก selscted ..

ฉันต้องการที่จะแก้ปัญหานี้เพราะมันน่ารำคาญมากเมื่อฉันมีสองบทสนทนาเป็นภาษาญี่ปุ่นและอังกฤษ / สวีเดน

หากใครมีความคิดใด ๆ เลมรู้!


1
ภาษาที่สี่คืออะไร นั่นเป็นเพียงวิธีการทางเลือกในการเข้าร่วมนักแสดงละครเวทีญี่ปุ่นหรือไม่
Alois Mahdal

คำตอบ:


0

ฉันมีปัญหาเดียวกัน ดูเหมือนว่าจะเกิดจากซอฟต์แวร์ที่ติดตั้งใหม่ อาจเป็น. Net Frameworks หรือ anthing อื่น ๆ ที่อาจใช้ภาษาอังกฤษเป็นภาษาเริ่มต้น ลองถอนการติดตั้งโปรแกรมที่คุณติดตั้งไว้ก่อนเกิดปัญหา หากวิธีนี้ไม่ได้ผลให้ลองกู้คืนระบบกลับสู่สถานะก่อนหน้า

แก้ไข

นอกจากนี้ยังมีวิธีแก้ปัญหาที่ฉลาดที่ฉันเพิ่งสร้างขึ้นมาด้วย หากคุณลบชาวสวีเดนออกจากรายการแล้วเพิ่มภาษาอังกฤษหรือภาษาใดก็ตามที่กำลังจะมาถึงและเปลี่ยนรูปแบบแป้นพิมพ์เป็นภาษาสวีเดนและจากนั้นดูว่ารูปแบบใดที่ภาษาอื่นจะใช้เป็นค่าเริ่มต้น (เช่น Enlgish อาจมีรูปแบบ USA) และเพิ่ม ไปยังรายการแป้นพิมพ์ จากนั้นย้ายภาษาสวีเดนไปด้านบนสุดของรายการภาษาที่มีให้และเพลิดเพลินกับการแก้ไข


0

ค้นหาคำตอบเกี่ยวกับวิธีแก้ไขปัญหานี้ผ่านระบบอัตโนมัติ: Windows 7 จะเก็บภาษาป้อนข้อมูลที่สลับไปมาได้ที่ไหน

จนถึงตอนนี้วิธีบังคับเดรัจฉาน: สคริปต์ Autohotkey สิ่งนี้ไม่เหมาะสม แต่ทำให้งานเสร็จสมบูรณ์:

^+!l::
Run, Control input.dll
Sleep, 1000
Send {Tab}{Tab}
Sleep, 100
Send {Enter}
Sleep, 1000
Send e
Sleep, 100
Send {Down}{Down}{Down}{Down}{Down}{Down}{Down}{Down}{Down}{Down}{Down}{Down}{Down}
Sleep, 100
Send {Right}{Down}{Right}US{Space}{Enter}
Sleep, 100
Send {Tab}{Tab}{Tab}
Sleep, 100
Send {Enter}
Sleep, 1000
Send {Tab}{PgDn}{PgDn}{PgDn}
Send {Tab}{Tab}{Enter}
Sleep, 100
Send A
Sleep, 100
Send {Enter}
return

โดยทั่วไปคุณกด Ctrl + Shift + Alt + L เมื่อคุณเริ่มรับข้อผิดพลาดและแก้ไขได้ - เพิ่มภาษาอังกฤษ (US) แล้วลบออก อาจจำเป็นต้องปรับแต่งค่ารอและอาจมีจำนวนดาวน์ - ฉันไม่รู้ว่ารายการภาษาเหมือนกันในคอมพิวเตอร์ทุกเครื่องหรือไม่ (อาจเปลี่ยนแปลงตามเวลาด้วย)


0

ฉันมีทางออกที่ดีกว่า Autohotkey อันเดียว สร้าง.batไฟล์ด้วยสิ่งต่อไปนี้:

control intl.cpl,, /f:"LangAdd.xml"
control intl.cpl,, /f:"LangRemove.xml"

และไฟล์ xml ที่สอดคล้องกันดังต่อไปนี้:

<gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend">
<gs:UserList>
<gs:User UserID="Current"/> 
</gs:UserList>
<gs:InputPreferences> 
<gs:InputLanguageID Action="add" ID="0409:00000409"/> 
</gs:InputPreferences> 
</gs:GlobalizationServices>

และ

<gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend">
<gs:UserList>
<gs:User UserID="Current"/> 
</gs:UserList>
<gs:InputPreferences> 
<gs:InputLanguageID Action="remove" ID="0409:00000409"/> 
</gs:InputPreferences> 
</gs:GlobalizationServices>

409 เป็นภาษาสำหรับ en-US เปลี่ยนเป็นรหัสภาษาที่ละเมิดจากรายการนี้ คุณสามารถกำหนดแป้นพิมพ์ลัดให้กับทางลัดไปยังไฟล์ค้างคาวได้หากต้องการนอกจากนี้ให้เลือกเรียกใช้: ย่อขนาดเล็กสุดในการกำหนดค่าทางลัดเพื่อหลีกเลี่ยงหน้าต่างที่กะพริบ

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