Windows tự thêm ngôn ngữ bàn phím


9

Tôi gặp vấn đề thực sự khó chịu khi Win7 thêm bố cục ngôn ngữ bàn phím ngẫu nhiên ... Tôi đang sử dụng tiếng Thụy Điển và tiếng Nhật vì tôi sống ở Nhật Bản và tôi chỉ sử dụng hai từ này (Vì tôi có thể viết tất cả các ký tự tiếng Anh mà không gặp vấn đề gì trên bàn phím Thụy Điển)

Nhưng cứ thỉnh thoảng khi tôi chuyển đổi giữa chúng bằng "Alt + Shift trái" Có ngôn ngữ mới thứ ba hoặc đôi khi là BỐN trong danh sách .. Khi tôi mở cài đặt thì chúng KHÔNG, tôi nhắc lại, KHÔNG được liệt kê trong đó. Tuy nhiên, khi tôi nhấn phím tắt để chuyển đổi, họ đã bị lỗi ..

Tôi muốn giải quyết điều này vì nó RẤT khó chịu khi tôi có hai cuộc hội thoại, bằng tiếng Nhật và tiếng Anh / thụy điển ..

Nếu ai có ý kiến ​​gì, hãy biết!


1
Ngôn ngữ nào là ngôn ngữ thứ tư? Không phải đó chỉ là một phương pháp thay thế để vào các nhà từ thiện Nhật Bản sao?
Alois Mahdal

Câu trả lời:


0

Tôi đã có vấn đề chính xác như vậy. Nó dường như được gây ra bởi phần mềm mới được cài đặt. Nó có thể là .Net Frameworks hoặc phản đối khác có thể sử dụng tiếng Anh làm ngôn ngữ mặc định. Cố gắng gỡ cài đặt các chương trình mà bạn đã cài đặt ngay trước khi xảy ra sự cố. Nếu điều đó không có ích, hãy thử khôi phục hệ thống về trạng thái trước đó.

Biên tập

Ngoài ra có một giải pháp thông minh mà tôi vừa nghĩ ra. Nếu bạn xóa Thụy Điển khỏi danh sách và sau đó thêm tiếng Anh hoặc bất kỳ ngôn ngữ nào sắp xuất hiện và thay đổi bố cục bàn phím thành tiếng Thụy Điển và sau đó xem bố cục nào sẽ sử dụng ngôn ngữ khác theo mặc định (ví dụ: Extgish có thể có bố cục Hoa Kỳ) và thêm ngôn ngữ đó vào danh sách bàn phím. Sau đó di chuyển tiếng Thụy Điển lên đầu danh sách các ngôn ngữ có sẵn và tận hưởng bản sửa lỗi.


0

Tìm kiếm câu trả lời về cách khắc phục điều này thông qua tự động hóa: Windows 7 lưu trữ ngôn ngữ nhập liệu mà nó chuyển đổi giữa .

Cho đến nay, phương pháp brute force: Autohotkey script. Điều này không tối ưu nhưng nó hoàn thành công việc:

^+!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

Về cơ bản, bạn nhấn Ctrl + Shift + Alt + L khi bạn bắt đầu gặp lỗi và nó đã sửa nó - thêm tiếng Anh (US) và xóa nó. Có thể cần điều chỉnh xung quanh các giá trị chờ và cũng có thể với số lượng Down - tôi không biết danh sách ngôn ngữ có giống nhau trên mọi máy tính không (có thể nó cũng thay đổi theo thời gian).


0

Tôi có một giải pháp tốt hơn so với Autohotkey. Tạo một .battệp với các mục sau:

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

và các tệp xml tương ứng với các mục sau:

<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 là ngôn ngữ cho en-US. Thay đổi nó thành mã ngôn ngữ vi phạm từ danh sách này . Bạn có thể gán phím tắt cho phím tắt cho tệp bat nếu muốn, cũng chọn Run: Minimized trong tùy chọn phím tắt để tránh cửa sổ nhấp nháy.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.