Você pode definir os atalhos usando essas opções ruins encontradas no Windows, em seguida, mapeie-os para seus próprios atalhos adicionais.
A ferramenta para isso é AutoHotkey , que pode mapear chaves, mas também pode invocar scripts de uso geral que podem fazer muito mais do que mapeamento. O AutoHotkey pode fazer tudo o que você pediu.
Existe uma grande ajuda na Web para escrever scripts AutoHotkey, mas também posso dar dicas, se desejar.
Por exemplo, se o atalho para o primeiro idioma for Ctrl + 0 , enquanto que para a terceira e última língua é Ctrl + 2 , depois o AutoHotkey a seguir script vai mudar para o primeiro idioma ao entrar Ctrl + Deslocamento à esquerda e para a terceira língua ao entrar Ctrl + Deslocamento à direita .
#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
Os scripts do AutoHotkey são armazenados em arquivos com o sufixo .ahk.
Se você deseja que o script seja executado quando o Windows for iniciado, coloque-o na Inicialização
pasta, por exemplo, um arquivo chamado
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\AutoHotkey startup.ahk
.
Observação: Eu gostaria, em geral, de não mapear Ctrl + Shift , já que isso desativa alguns atalhos úteis. Por exemplo, em muitas aplicações, o atalho de seleção de palavra para esquerda é Ctrl + Deslocamento + Seta para a esquerda .
Leitura adicional: