¿Cómo puedo desactivar Ctrl + Shift + W en Chrome para Windows 7?

30

Accidentalmente presioné Ctrl + Shift + W nuevamente y perdí algo de trabajo. Me gusta usar CTRL + W para ventanas individuales, pero nunca quiero cerrar todo. ¿Hay alguna manera de desactivar esto en Chrome?

Rebecca Dessonville
fuente
3
Es una pena que las teclas de acceso rápido aún no se puedan desactivar / alterar. Me gustaría usar Ctrl+ Shift+ Qen Cloud9 IDE , pero eso cierra mi Chrome :(
Richard de Wit
2
Este no es un problema específico de Windows. Es un problema general del navegador y estos navegadores (Chrome y Firefox) usan estos mismos combos de teclas de acceso rápido en Ubuntu Linux también. AHK no es compatible con otros sistemas operativos, pero me pregunto si hay soluciones que también podrían funcionar para esos sistemas operativos.
music2myear
Para MacOS, la instalación de Chrome tiene una opción "Avisar antes de salir" en el menú de Chrome. Me ha salvado muchas veces.
Rebecca Dessonville
Aquí puede encontrar más opciones incluso sin usar AutoHotkey. Realmente me gusta este enfoque .
Michael Berdyshev
¡Esta es una buena pregunta! A menudo uso el medio de un meñique para presionar Ctrl y otro dedo para presionar w para cerrar pestañas individuales. Es muy fácil para el meñique a veces presionar la tecla Mayús a la derecha encima de Ctrl. Sin embargo, no quiero tener que usar autohotkey para remediar esto.
user3015682

Respuestas:

7

Puede usar AutoHotkey para interceptar el atajo de teclado:

SetTitleMatchMode, Regex

#IfWinActive, (- Google Chrome)$
    ^+w::
        ;do nothing
        return

#IfWinActive
iglvzx
fuente
1
Este ejemplo no me funcionó con AutoHotKey v1.1.09.02. Después de algunos ajustes conseguí que esto funcionara: #IfWinActive, ahk_class Chrome_WidgetWin_1 ^ w :: Volver #IfWinActive
Steven Devijver
20

La respuesta de iglvzx no funciona para las versiones más nuevas de AutoHotKey (AHK). Así es como puede hacerlo con las nuevas versiones de AHK:

SetTitleMatchMode, Regex

#IfWinActive, ahk_class Chrome_WidgetWin_1
    ^+w::
        ;do nothing
        return
    ^+q::
        ;do nothing
        return

#IfWinActive

Esto también evita que Ctrl + Shift + Q salga de Chrome.

Raj
fuente
(para enviar ctrl W, simplemente elimine +)
JinSnow
Esta debería ser la respuesta predeterminada. Esto también funciona con Firefox Quantum si cambia el ahk_classMozillaWindowClass
archivo
Ctrl + Shift + Q está deshabilitado ahora en una de las últimas actualizaciones de Chrome, por lo que ya no es necesario bloquear
pfg
2

Versión completa de este script. Funciona en nuevas versiones AHK.

  • Funciona con cualquier idioma de entrada (asignado al código clave, no clave como letra)
  • Solo una instancia en ejecución (fuerza SingleInstance)
  • No graba el historial de teclas presionadas (KeyHistory 0)
  • Evita Ctrl + Shift + W y Ctrl + Shift + Q en Chrome
#NoEnv; Recomendado para rendimiento y compatibilidad con futuras versiones de AutoHotkey.
#SingleInstance force;
#KeyHistory 0;
Entrada de modo de envío; Recomendado para nuevos scripts debido a su velocidad y confiabilidad superiores.
SetWorkingDir% A_ScriptDir%; Asegura un directorio inicial consistente.

SetTitleMatchMode, Regex
#IfWinActive, ahk_class Chrome_WidgetWin_1
    ^ + SC011 ::
        ;hacer nada
        regreso
    ^ + SC010 ::
        ;hacer nada
        regreso
#IfWinActive
robertono
fuente
por favor ayúdame a formatear este código!
robertono
1
Te habías perdido la </pre>etiqueta de cierre
Burgi
La combinación de teclas de Chrome depende del idioma de al menos mi versión (61.0.3163.100) de Chrome, por lo que no funciona mejor usar el código de escaneo.
William Cushing
0

Esto une ctrl-w para realizar una especie de palabra de selección en cada aplicación, y deshabilita el cierre de Chrome usando ctrl-shift-w y ctrl-shift-q. Probado en métodos de entrada en inglés y francés para Windows 10.

#NoEnv; Recomendado para rendimiento y compatibilidad con futuras versiones de AutoHotkey.
; # Advertencia; Habilite las advertencias para ayudar a detectar errores comunes.
#SingleInstance FORCE
#KeyHistory 0
Entrada de modo de envío; Recomendado para nuevos scripts debido a su velocidad y confiabilidad superiores.
SetWorkingDir% A_ScriptDir%; Asegura un directorio inicial consistente.

^ w ::; seleccione palabra
    Enviar, ^ {derecha} ^ {izquierda} ^ + {derecha}
    regreso

SetTitleMatchMode, Regex
#IfWinActive, ahk_class Chrome_WidgetWin_1
    ^ + w :: retorno; hacer que ctrl-shift-w no haga nada
    ^ + q :: retorno; hacer que ctrl-shift-q no haga nada
#IfWinActive
William Cushing
fuente
0

Aquí está el código de autohotkey para deshabilitar ctrl + w y ctrl + q para la pestaña llamada test1 y test2 (test1 es el título que aparece en su pestaña. También puede usar autohotkey spy para descubrir más cosas)

SetTitleMatchMode, Regex

#If WinActive("test1 ahk_class Chrome_WidgetWin_1") || WinActive("test2 ahk_class Chrome_WidgetWin_1") 
        ^w::
        ^q::
            return  ; do nothing

#IfWinActive

crédito a Raj y este chico

JinSnow
fuente