Melhor método de entrada alternar pressionamentos de tecla no Windows?

3

Eu tenho 3 idiomas de entrada instalados e é muito chato alterá-los com as teclas padrão do Windows, porque estou freqüentemente transbordando o idioma.

Eu preferiria melhorar isso. Uma melhoria seria fazer comutações como no Ubuntu, onde Ctrl - Deslocamento à Direita alterna "direita" e pára no final da lista de idiomas e Ctrl - Esquerda Shift muda "esquerda" e pára no começo de uma lista.

Mas não vejo que seja possível.

Além disso, provavelmente um comportamento melhor seria como o comportamento Alt - Tab .

É possível melhorar?

UPDATE

Eu sei como definir atalhos de alteração no Windows, o problema é que as opções são muito ruins:

AmaioriadessascombinaçõeséusadaemmuitosprogramaspopularescomooGoogleChrome,porissoelesnãopodemserusados.

Enaopçãodetroca:

não há como desativar o ciclismo e a paleta é muito ruim. Na verdade eu posso escolher entre Ctrl - Shift e Alt - Shift .

Eu enfatizo: toda a configuração do switch de idioma é praticamente inutilizável no Windows. A maioria das opções está em conflito com outros programas e a funcionalidade geral é extremamente ruim.

Portanto, a questão persiste: como definir minha própria combinação, não se limitando a essa estranha escolha da MS? Ou como fazer algo que descrevi em questão?

    
por Dims 07.11.2016 / 11:05

1 resposta

3

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:

por 19.11.2016 / 14:44