¿Cómo puedo lanzar la combinación de teclas Win-L al programa subyacente?

0

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 RCtrly 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-Len OS X, en Chrome o Safari. Esto enfoca la barra de URL. Desafortunadamente, en Windows, win-Laparentemente 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"
ELLIOTTCABLE
fuente
Esto no responde exactamente a su pregunta, pero podría eliminar el problema: F6 enfocará la barra de URL en la mayoría de los navegadores.
karoma
Pruebe esto: $#l::^lo como alternativa:$#l::Send, ^l
MCL
@MCL: Eso no funcionó; y también agregué información relevante a la publicación original
ELLIOTTCABLE
@karoma: the problem doesn't seem to be in the sending of Ctrl-L, but in the capturing of Win-L. See my original post, I updated it.
ELLIOTTCABLE
The same seems to be true in Windows 7. (Actually, it appears that the hotkey runs but Windows also gets locked.)
echristopherson