No Windows, há uma maneira de mapear duas vezes a tecla Shift para que ela se comporte como Capslock, como os teclados no celular?

3

Eu recentemente remapeei a tecla Capslock para o Esc e é ótimo, mas também sinto falta de sua funcionalidade real às vezes. Então, imaginei se seria possível fazer a tecla Shift se comportar como em teclados no iOS, no Android etc., onde basta tocar duas vezes e se comportar como a tecla Capslock até que você toque duas vezes novamente.

Eu olhei em volta na internet e não encontrei nada, olhei por aqui e encontrei esta questão semelhante , que aborda como fazê-lo no Linux, e este , que pede o mesmo procedimento no Windows, mas ficou sem resposta. Então, aqui estou dando outra chance.

Alguma idéia?

    
por San Diago 06.04.2017 / 17:28

2 respostas

1

Eu uso o AutoIT para adicionar uma tecla de atalho. Agora, você poderia fazer o turno duplo, mas eu recomendaria uma combinação de chaves. Capturar uma tecla como a mudança com um programa de teclas de atalho causará muitos outros problemas.

Ferramentas para isso:

  1. Função HotKeySet em AutoIt
  2. Publicação do fórum de atalhos

Espero que isso ajude

    
por 06.04.2017 / 17:55
1

Então, achei que Matthew Williams teve um bom ponto em usar uma combinação de teclas em vez de um toque duplo, e acontece que o AutoHotKey torna isso ridiculamente trivial. Acabei de criar um arquivo .ahk com o seguinte conteúdo:

+Capslock::Capslock
Capslock::Esc

Esse é o arquivo inteiro e resolve o problema perfeitamente. A primeira linha é um atalho para a combinação Shift + Capslock , e significa que, quando eu a pressiono, ela faz o Capslock se comportar como uma tecla Capslock normal, mas quando eu apenas bato uma vez, ela se comporta como a Esc key, também como pretendido.

Eu tinha originalmente remapeado a tecla Capslock para Esc com SharpKeys, mas essa é uma solução infinitamente mais simples e melhor.

    
por 07.04.2017 / 01:04