Вы можете установить ярлыки, используя эти плохие параметры, которые есть в Windows, а затем сопоставить их с вашими дополнительными ярлыками.
Инструментом для этого является AutoHotkey, который может отображать ключи, но также может вызывать сценарии общего назначения, которые могут делать гораздо больше, чем отображение. AutoHotkey может сделать все, что вы просили.
В Интернете можно найти обширную помощь по написанию сценариев AutoHotkey, но я также могу дать подсказки, если хотите.
Например, если ярлык на первом языке Ctrl+ 0, а на третьем и последнем языке Ctrl+ 2, то следующий скрипт AutoHotkey переключится на первый язык при вводе Ctrl+ Left-Shift и на третий язык при вводе Ctrl+ Right-Shift.
#InstallKeybdHook ^Shift:: ; map ctrl-shift If GetKeyState("LShift") ; if left-shift Send ^0 ; send ctrl-0 else ; else right-shift Send ^2 ; send ctrl-2 return
Скрипты AutoHotkey хранятся в файлах с суффиксом .ahk. Если вы хотите, чтобы скрипт запускался при запуске Windows, поместите его в папку «Автозагрузка», например, в файл с именем C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\AutoHotkey startup.ahk
.
Примечание: я бы вообще советовал не отображать Ctrl+ Shift, так как это отключает некоторые полезные ярлыки. Например, во многих приложениях ярлык выбора слова слева направлен на Ctrl+ Shift+ Left-arrow.
Дальнейшее чтение :