Pergunta

Aqui está o que estou tentando realizar:

  1. Para copiar, pressione e solte Caps Lock UMA VEZ
  2. Para colar, pressione e solte Caps Lock DUAS VEZES, rapidamente
  3. Para cortar, pressione Ctrl+Caps Lock

A razão pela qual quero fazer isso é que muitas vezes me pego olhando para baixo para pressionar a tecla X/C/V correta, já que estão todas próximas uma da outra (pelo menos em um teclado QWERTY).

Como posso fazer isso em um teclado padrão (usando Windows), para que se aplique a todo o sistema e seja transparente para todos os aplicativos, inclusive para o Windows Explorer?Se não for possível com um teclado padrão, algum dos "teclados numéricos programáveis" pode fazer isso?

Acima, por "transparente" quero dizer "o aplicativo nunca deve saber que esse pressionamento de tecla foi traduzido.Só consegue o normal Ctrl+X/C/V código, para que ele se comporte sem problemas".

Sal.Não tenho certeza de todas as tags apropriadas para esta pergunta, então sinta-se à vontade para adicionar mais tags.

RESOLVIDO.ATUALIZAR:Obrigado a @Jonno_FTW por me apresentar ao AutoHotKey.Gerenciei todos os três requisitos adicionando o seguinte script AHK no arquivo AutoHotKey.ahk padrão na pasta Meus Documentos:

Ctrl & CapsLock::
  Send ^x
Return      
CapsLock::
If (A_PriorHotKey = A_ThisHotKey and A_TimeSincePriorHotkey < 1000)
  Send ^v
Else
  Send ^c
Return

Essa foi fácil!

NÃO ESTÁ COMPLETAMENTE RESOLVIDO.ATUALIZAR:O acima funciona no Bloco de Notas, mas NÃO no Explorer (copiando arquivos, por exemplo) ou no MS Office (mesmo a cópia de texto não funciona).Portanto, preciso me aprofundar um pouco mais no AutoHotKey ou em outras soluções.Postarei uma solução aqui quando encontrar uma.Enquanto isso, se alguém puder fazer o AutoHotKey funcionar para tudo que preciso, responda!

TUDO RESOLVIDO.ATUALIZAR:Tudo o que tive que fazer foi mudar o "C"/X/Z maiúsculo para "c"/x/z minúsculo.Então Send ^C se tornou Send ^c.Agora funciona em TODOS os programas, incluindo o Windows Explorer!Código corrigido acima para refletir essa alteração.

Foi útil?

Solução

Acredito que o programa que você procura é AutoHotkey.

Outras dicas

Você precisa de um Gancho de teclado global.

Muito legal!Há algum tempo que procuro algo assim.

Meu script é um pouco diferente, fazendo uso de combinações de shift ou controle para recortar/copiar, então o CapsLock por si só é sempre colado.

Ctrl & CapsLock::
  Send ^x
Return

Shift & CapsLock::
  Send ^c
Return

CapsLock::
  Send ^v
Return

Se você quiser manter a opção de manter a função Caps Lock, presumo que você sempre poderá remapear, por exemplo.Alt-CapsLock para isso.Não consegui alternar corretamente quando tentei.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top