Soy un usuario de Mac (boo, siseo, lo sé) que ocasionalmente está trabajando en una partición de Windows 8.1 en su Macbook. He usado AutoHotKey para reasignar varias teclas y hacerme la vida más fácil al compartir los mismos atajos de teclado generales entre OS X y Windows.
Lo más importante es que he cambiado RCtrl
y RWin
, debido a que la clave modificadora principal en OS X ( Command
) está justo al lado de la barra espaciadora, accesible por el pulgar; en lugar de estar en la esquina, es algo por lo que debe estirarse con el dedo meñique, ya que la tecla modificadora principal está en Windows ( Ctrl
). (Prefiero "Thumb-W" para cerrar una ventana, por ejemplo, a "Contort-Hand-and-Attempt-Pinkie-W").
El problema con el que me encuentro es uno de mis métodos abreviados de teclado más utilizados: command-L
en OS X, en Chrome o Safari. Esto enfoca la barra de URL. Desafortunadamente, en Windows, win-L
aparentemente está mapeado de forma permanente para bloquear la pantalla, y AutoHotKey no intenta reasignar eso. Mi memoria muscular me tiene bloqueando accidentalmente mi pantalla cada dos minutos, y me está volviendo loco.
Descubrí un hack de registro que deshabilita por completo la función de "bloqueo de estación de trabajo" de Windows, y eso me resolvió el problema a medias; pero ahora, aunque ya no bloquea mi máquina, tampoco puedo descubrir cómo reasignarla para hacer otra cosa .
Aquí está la parte relevante de mi script AutoHotKey; ¿Alguien puede decirme cómo modificar esto para que realmente funcione (con "DisableLockWorkstation"
habilitado) en Windows 8.1?
#l::^l
#r::^r
RCtrl::RWin
RWin::RCtrl
LCtrl::LWin
LWin::LCtrl
Edición 1: he intentado experimentar un poco más y descubrí que AutoHotKey se niega incluso a capturar win-L
. De lo siguiente, las dos primeras causan ventanas, pero la última no tiene ningún efecto:
!l::MsgBox, "You pressed Alt-L"
^l::MsgBox, "You pressed Ctrl-L"
#l::MsgBox, "You pressed Win-L"
fuente
$#l::^l
o como alternativa:$#l::Send, ^l