Eu sou um usuário de Mac (boo, assobio, eu sei) que ocasionalmente está trabalhando em uma partição do Windows 8.1 em seu Macbook. Eu usei o AutoHotKey para remapear várias teclas e facilitar a minha vida compartilhando os mesmos atalhos de teclado gerais entre o OS X e o Windows.
O mais importante é que troquei RCtrl
e RWin
, porque a chave modificadora primária no OS X ( Command
) está bem ao lado da barra de espaço, acessível pelo polegar; em vez de estar no canto, algo que você tem que esticar com o dedo mindinho, já que a tecla modificadora primária está no Windows ( Ctrl
). (Eu prefiro muito mais "Thumb-W" para fechar uma janela, por exemplo, para "Contort-Hand-and-Attempt-Pinkie-W".)
O problema que estou enfrentando é um dos meus atalhos de teclado mais usados: command-L
no OS X, no Chrome ou no Safari. Isso concentra a barra de URL. Infelizmente, no Windows, win-L
aparentemente é mapeado por perma para bloquear a tela, e o AutoHotKey não faz nenhuma tentativa de remapear isso. Minha memória muscular faz com que eu acidentalmente bloqueie minha tela a cada dois minutos, e isso está me enlouquecendo.
Eu tirei uma hack do registro que desativa completamente o recurso "bloqueio de estação de trabalho" do Windows, e isso é meio resolveu o problema para mim; mas agora, embora não bloqueie mais a minha máquina, também não consigo descobrir como remapá-la para fazer qualquer coisa else .
Aqui está a parte relevante do meu script AutoHotKey; alguém pode me dizer como modificar isso para realmente funcionar (com "DisableLockWorkstation"
ativado) no Windows 8.1?
#l::^l
#r::^r
RCtrl::RWin
RWin::RCtrl
LCtrl::LWin
LWin::LCtrl
Editar 1: experimentei mais algumas experiências e descobri que o AutoHotKey não recusa nem mesmo capturar win-L
. Fora do seguinte, os dois primeiros causam janelas, mas o último não tem efeito:
!l::MsgBox, "You pressed Alt-L"
^l::MsgBox, "You pressed Ctrl-L"
#l::MsgBox, "You pressed Win-L"