Вы можете включить или выключить IME с помощью ALT + SHIFT в Windows и переключаться между языками.Самый простой способ сделать это с помощью SendKeys.
Add-Type -AssemblyName System.Windows.Forms
[System.Windows.Forms.SendKeys]::SendWait('%+')
Это загрузит правильную сборку и отправит нажатие клавиши ALT + Shift.Список специальных символов для SendKeys может быть найден здесь .В моей системе это меняет язык с английского на японский, затем второй [System.Windows.Forms.SendKeys]::SendWait('%+')
будет переходить на шотландский гэльский.Отправка третьего нажатия клавиш повторяет цикл на английском.
Если в языке есть несколько входов, таких как японская хирагана, половинная ширина катакана, полная ширина катакана и т. Д., Вы также можете использовать ALT + ~ для их циклического переключения.Тильде нужно сбежать.[System.Windows.Forms.SendKeys]::SendWait('%{~}')
Обратите внимание, что приложение, в которое вы пытаетесь ввести текст, должно поддерживать это.Например, сам Powershell позволит мне переключиться на японский язык, но не позволит мне переключиться на хирагану, только стандартные символы ascii.
Я не уверен, какова ваша конечная цель, но это один из способов перейти через вашустановленные языки с помощью горячих клавиш.