Come posso disabilitare Ctrl + Shift + W su Chrome per Windows 7


26

Ho premuto per sbaglio Ctrl + Shift + W di nuovo e ho perso un po 'di lavoro. Mi piace usare CTRL + W per le singole finestre, ma non voglio mai chiudere tutto. C'è un modo per disabilitare questo su Chrome?


3
È un peccato hotkey ancora non può essere disabilitato / alterato. Mi piacerebbe usare Ctrl + Shift + Q nel Cloud9 IDE , ma questo chiude il mio Chrome :(
Richard de Wit

2
Questo non è un problema specifico di Windows. Si tratta di un problema generale del browser e questi browser (Chrome e Firefox) utilizzano entrambe le stesse combinazioni hot-key in Ubuntu Linux. AHK non supporta altri sistemi operativi, ma mi chiedo se ci sono soluzioni che potrebbero funzionare anche per tali sistemi operativi.
music2myear

Per MacOS l'installazione di Chrome ha un'opzione "Avvisa prima di uscire" nel menu Chrome. Mi ha salvato molte volte.
Dez

Qui puoi trovare più opzioni anche senza utilizzare AutoHotkey. mi piace molto questo approccio .
Michael Berdyshev

Risposte:


7

Puoi usare AutoHotkey intercettare la scorciatoia da tastiera:

SetTitleMatchMode, Regex

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

#IfWinActive

1
Grazie! ha funzionato come un fascino. Ora aggiungendolo anche ai miei programmi di avvio.
Dez

1
Questo esempio non ha funzionato con AutoHotKey v1.1.09.02. Dopo alcuni aggiustamenti, ho funzionato: #IfWinActive, ahk_class Chrome_WidgetWin_1 ^ w :: Return #IfWinActive
Steven Devijver

20

La risposta di iglvzx non funziona con le versioni più recenti di AutoHotKey (AHK). Ecco come puoi farlo con le nuove versioni di AHK:

SetTitleMatchMode, Regex

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

#IfWinActive

Questo impedisce anche Ctrl + Shift + Q da uscire da Chrome.


2
Questo in realtà funziona. Grazie!
Immortal

1
Funziona come un incanto, fantastico!
Marek Lewandowski

(per inviare ctrl W basta rimuovere il + )
JinSnow

Questa dovrebbe essere la risposta predefinita. Questo funziona anche con Firefox Quantum se si modifica il ahk_class a MozillaWindowClass
ifconfig

Ctrl + Maiusc + Q ora è disattivato in uno degli ultimi aggiornamenti di Chrome, quindi non è più necessario bloccarlo
pfg

2

Versione completa di questo script. Funziona con le nuove versioni di AHK.

  • Funziona con qualsiasi lingua di input (assegnata al codice chiave, non chiave come lettera)
  • Solo una istanza in esecuzione (forza SingleInstance)
  • Non registra la cronologia dei tasti premuti (KeyHistory 0)
  • Previene da Ctrl + Maiusc + W e Ctrl + Maiusc + Q in Chrome
#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
#SingleInstance force;
#KeyHistory 0 ;
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.

SetTitleMatchMode, Regex
#IfWinActive, ahk_class Chrome_WidgetWin_1
    ^+SC011::
        ;do nothing
        return
    ^+SC010::
        ;do nothing
        return
#IfWinActive

per favore aiutami a formattare questo codice!
robertono

1
Ti sei perso la chiusura </pre> etichetta
Burgi

La combinazione di tasti chrome dipende dalla lingua per almeno la mia versione (61.0.3163.100) di chrome, quindi non funziona meglio per usare lo scancode.
William Cushing

0

Ciò vincola ctrl-w per eseguire una sorta di select-word in ogni applicazione e disabilita la chiusura chrome usando ctrl-shift-w e ctrl-shift-q. Testato sui metodi di immissione della lingua inglese e francese per Windows 10.

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn  ; Enable warnings to assist with detecting common errors.
#SingleInstance FORCE
#KeyHistory 0
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.

^w:: ; select word
    Send, ^{right}^{left}^+{right}
    return

SetTitleMatchMode, Regex
#IfWinActive, ahk_class Chrome_WidgetWin_1
    ^+w::return ; make ctrl-shift-w do nothing
    ^+q::return ; make ctrl-shift-q do nothing
#IfWinActive

0

Ecco il codice autohotkey per disabilitare ctrl + w e ctrl + q per la scheda denominata test1 e test2 (test1 è il titolo che appare sulla scheda.Puoi usare anche autohotkey spy per capire altre cose)

SetTitleMatchMode, Regex

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

#IfWinActive

credito a Raj e questo ragazzo

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.