tagger tag windows locking monitor energy

windows - tag - Volver a asignar/anular la tecla de acceso rápido(Win+L) para bloquear ventanas



tag folders (5)

¿Es posible reasignar la combinación de teclas Win + L a otro ejecutable / acceso directo?

Caso de uso: me gustaría apagar el monitor de mi computadora portátil tan pronto como esté bloqueada. Sé de un ejecutable que puede bloquear y apagar el monitor, pero no quiero cambiar la forma en que el sistema está bloqueado (ejecutando el programa explícitamente o mediante algún otro atajo). Sería mejor si se puede asignar Win + L a este ejecutable.


El método @FrancoisB funciona para Win8 y Win7. Para automatizar la solución:

  1. Cree un archivo de texto con el sufijo .reg (DisableWinL.reg, por ejemplo)

  2. Pegue el siguiente contenido y guarde el archivo:

    [HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/System] "DisableLockWorkstation"=dword:00000001

  3. Abra ese archivo con RegEdit (doble clic debería funcionar) para ejecutar el cambio.

Este archivo se puede copiar a una máquina nueva para repetir el proceso. Y podría crearse otro llamado "EnableWinL.reg" que vuelva a habilitar la tecla Win + L: [HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/System] "DisableLockWorkstation"=dword:00000000


Parece que no puedes.

Puede deshabilitar todas las teclas rápidas integradas de Windows excepto Win + L y Win + U haciendo el siguiente cambio en el registro (esto debería funcionar en todos los sistemas operativos, pero probablemente sea necesario reiniciar):

HKEY_CURRENT_USER / Software / Microsoft / Windows / CurrentVersion / Policies / Explorer NoWinKeys REG_DWORD 0x00000001 (1)

( http://www.autohotkey.com/docs/misc/Override.htm )

Pero podrías intentar usar Tweak UI. En el elemento de la vista del árbol de Explorer, desmarque las teclas de acceso rápido "Habilitado Windows + X". Hoekey también podría funcionar, no lo ha intentado. Fuente


Win + L es una tecla de acceso directo asignada por el sistema y no hay ninguna opción para deshabilitarla. Esto significa que no hay forma de que una aplicación lo detecte, a menos que use un gancho de teclado global de bajo nivel ( WH_KEYBOARD_LL ). Esto funciona en XP SP3; Sin embargo, no lo he probado en Vista:

LRESULT CALLBACK LowLevelKeyboardProc(int code, WPARAM wparam, LPARAM lparam) { KBDLLHOOKSTRUCT& kllhs = *(KBDLLHOOKSTRUCT*)lparam; if (code == HC_ACTION) { // Test for an ''L'' keypress with either Win key down. if (wparam == WM_KEYDOWN && kllhs.vkCode == ''L'' && (GetAsyncKeyState(VK_LWIN) < 0 || GetAsyncKeyState(VK_RWIN) < 0)) { // Place some code here to do whatever you want. // ... // Return non-zero to halt message propagation // and prevent the Win+L hotkey from getting activated. return 1; } } return CallNextHookEx(0, code, wparam, lparam); }

Tenga en cuenta que necesita un gancho de teclado de bajo nivel . Un gancho de teclado normal (WH_KEYBOARD) no detectará los eventos de tecla de acceso rápido.


La solución basada en el registro por sí misma desactiva por completo el bloqueo del sistema (incluso a través del menú Start ).

Aquí hay un método que realmente proporciona una forma de bloquear la computadora sin el acorde win-L . El bloqueo se puede realizar a través de un atajo en la barra de tareas o al presionarlos en secuencia seguido de Enter .

En primer lugar, cree un archivo de proceso por lotes que pueda alternar el bloqueo del sistema y activar el propio bloqueo; las instrucciones para hacer esto se toman de una publicación en el foro :

  • Cree archivos de edición de registros para activar o desactivar el bloqueo del sistema. Esto es lo mismo que en la respuesta de Brent Foust.

    • En DisableLockWorkstation.reg :

      Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/System] "DisableLockWorkstation"=dword:00000001

    • En EnableLockWorkstation.reg :

      Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/System] "DisableLockWorkstation"=-

  • Ejecute la secuencia de comandos reg-edit para deshabilitar el bloqueo del sistema.

  • Cree un archivo por lotes para alternar la característica con los archivos .reg :

    regedit /S EnableLockWorkstation.reg rundll32.exe user32.dll,LockWorkStation regedit /S DisableLockWorkstation.reg

Ahora puede crear un acceso directo y fijarlo a la barra de tareas :

  • Haga clic derecho en el archivo de proceso por lotes y cree un acceso directo.
  • Haga clic con el botón derecho en el nuevo acceso directo, edite las propiedades del acceso directo y cambie el destino a cmd.exe /C "<path>/lock.bat" , donde <path> es la ruta completa al archivo lock.bat .
  • El acceso directo ahora debe ser pinnable a la barra de tareas (esto no es cierto antes de cambiar manualmente el objetivo); se puede arrastrar allí como de costumbre.
    • (Tenga en cuenta que también puede querer cambiar el icono a algo así como un candado antes de fijar el acceso directo a la barra de tareas).

Como se mencionó anteriormente, una vez que hayas completado el procedimiento anterior, deberías poder bloquear la computadora usando Win , L , Enter en secuencia ( no como un acorde, aunque ve a continuación una solución usando Ctl - Alt - L como acorde). Esto se debe a que esa secuencia se interpreta de la siguiente manera: * Win : abre el menú de Inicio, aunque en realidad no necesita esperar a que se cargue * L - busca el script de bloqueo personalizado; en mi máquina, el atajo lock.bat siempre fue el primer resultado L si era el único atajo en mi barra de tareas que comenzaba con LVerifique esto antes de intentar bloquear su computadora de esta manera!) * Enter : una vez que la búsqueda encuentra un artículo, se lanzará, es decir, se abrirá el acceso directo y su computadora se bloqueará. No necesita esperar a que se cargue la búsqueda; puede presionar rápidamente Win , L , Enter en secuencia y alejarse. La pantalla no se bloqueará inmediatamente, pero debería bloquearse en unos segundos.

A continuación se muestra una imagen del atajo de la barra de tareas que hice (usando este icono ):

EDITAR: Usar un acorde, como Ctl - Alt - L

En los comentarios a continuación, el usuario lub094 sugiere una forma de asignar el atajo al acorde Ctl - Alt - L (o cualquier atajo que desee). No me he tomado el tiempo para probar esto porque he vuelto a habilitar el atajo del sistema, pero supongo que funciona.

  • Use la función incorporada de creación de atajos para asignar el acorde:

  • Coloque el atajo en la carpeta del menú Inicio:

    "C:/Users/ [user_name]/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/ [custom_folder]/"


Debe configurar la siguiente clave de registro para deshabilitar por completo la característica de bloqueo de Windows:

[HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/System] "DisableLockWorkstation"=dword:00000001

Y reinicia la computadora.

Esto funciona en Win7, Win8 y Win10