Ok, acontece que existe um hack que permite que o AutoHotkey funcione no Gerenciador de Tarefas, etc.
Ativar a interação com programas administrativos
Tentei isso. Funcionou. Até aí tudo bem.
Eu quero que a tecla CapsLock no meu teclado funcione como o botão esquerdo do mouse. Eu quero ser capaz de realizar cliques, cliques duplos, enviar eventos de mouse e mouse para cima etc.
Agora estou usando o AutoHotkey e o script a seguir
Capslock::LButton
Return
O script funciona, mas não em todos os aplicativos e nem sempre. Por exemplo, não funciona no Gerenciador de Tarefas, geralmente não funciona nas interfaces do instalador e em outros locais.
O script / AutoHotkey também não funciona nas janelas de aplicativos com algum carregamento. Por exemplo, se o aplicativo estiver realizando IO pesado, o script poderá ou não funcionar.
Isso é irritante ter problemas intermitentes com a abordagem.
Portanto, forneça alguns conselhos sobre como melhorar o script ou talvez recomende algumas alternativas melhores do que o AutoHotkey.
Ok, acontece que existe um hack que permite que o AutoHotkey funcione no Gerenciador de Tarefas, etc.
Ativar a interação com programas administrativos
Tentei isso. Funcionou. Até aí tudo bem.
Para uma solução fácil, sugiro configurar as teclas do mouse: Control Panel\All Control Panel Items\Ease of Access Center\Set up Mouse Keys
Isso permitirá usar o teclado como mouse usando a área do teclado numérico. Como usar o guia.
Se você quiser personalizá-lo, alterando as chaves, sugiro usar o NeatMouse .
NeatMouse has English, French, German, Greek, Italian, Polish and Ukrainian translations. Both regular and portable versions are available. It is small, convenient, efficient and completely free!
A questão não especifica o sistema Windowing / Operating (embora alguém possa ser tentado a adivinhar ...), então, para ser completo, esta é a resposta no (moderno) X11:
1) encontre o código-chave correspondente ao CapsLock - por exemplo, bu executando xev
e procurando por keycode na saída enquanto pressiona CapsLock:
$ xev | grep keycode
state 0x10, keycode 66 (keysym 0xffe5, Caps_Lock), same_screen YES,
state 0x12, keycode 66 (keysym 0xffe5, Caps_Lock), same_screen YES,
Se você estiver usando um teclado "normal" (ou seja, PC), ele deve ser 66
2) ativar as teclas de mouse:
$ xkbset m
3) mapeie as chaves desejadas:
xmodmap -e 'keycode 66 = Pointer_Button1'
ou, se você quiser ser extravagante, mantenha o Caps_Lock com algum modificador:
xmodmap -e 'keycode 66 = Pointer_Button1 Caps_Lock'
manterá a funcionalidade CapsLock se você pressionar Shift
+ CapsLock
Tags mouse keyboard remapping autohotkey