Мой список языков включает 2 языка. У одного из них включено 2 метода ввода. Я пытаюсь избавиться от одного из них.
Вот список языков пользователя:
PS C:\Users\user> $langList = Get-WinUserLanguageList
PS C:\Users\user> $langList
LanguageTag : en-US
Autonym : English (United States)
EnglishName : English
LocalizedName : English (United States)
ScriptName : Latin
InputMethodTips : {0409:00020409, 0409:00000409}
Spellchecking : True
Handwriting : False
LanguageTag : ja
Autonym : 日本語
EnglishName : Japanese
LocalizedName : Japanese
ScriptName : Japanese
InputMethodTips : {0411:{03B5835F-F03C-411B-9CE2-AA23E1171E36}{A76C93D9-5523-4E90-AAFA-4DB112F9AC76}}
Spellchecking : True
Handwriting : True
Обратите внимание на методы ввода для en-US ($langList[0].InputMethodTips
выше). Здесь первый элемент со значением 00020409
относится к клавиатуре "United States-International", а 00020409
- клавиатура "US".
Я хочу избавиться от клавиатуры "United States-International" и переключаться между двумя оставшимися способами ввода, используя раскладку клавиатуры Win+space
. В настоящее время Win+space
циклически перебирает все 3 метода ввода.
Я продолжаю удалять метод ввода через PowerShell или пользовательский интерфейс, результат тот же. Изменения отражены в списке языков пользователя:
PS C:\Users\user> $(Get-WinUserLanguageList)[0].InputMethodTips
0409:00000409
и Win+space
переключает между клавиатурой США и Microsoft IME для японского языка. Все хорошо ... Пока я не перезапущу свою систему. После перезапуска клавиатура «США-Интернешнл» снова включается, и Win+space
будет переключаться между всеми 3 клавиатурами. Однако список языков пользователя не изменится, в нем по-прежнему будет показан только один метод ввода для en-US, а Windows В настройках также будет отображаться только один включенный метод ввода в соответствии со списком языков.
Итак, пожалуйста ... КАК я могу избавиться от этого агрессивного метода клавиатуры / языкового пакета / ввода, который отказывается от d ie?