Wie kann ich Strg + Umschalt + W in Chrome für Windows 7 deaktivieren?


30

Ich habe gerade aus Versehen erneut Strg + Umschalt + W gedrückt und etwas Arbeit verloren. Ich benutze gerne STRG + W für einzelne Fenster, aber ich möchte nie alles schließen. Gibt es eine Möglichkeit, dies in Chrome zu deaktivieren?


3
Schade, dass Hotkeys immer noch nicht deaktiviert / geändert werden können. Ich würde gerne Ctrl+ Shift+ Qin Cloud9 IDE verwenden , aber das schließt mein Chrome :(
Richard de Wit

2
Dies ist kein Windows-spezifisches Problem. Es handelt sich um ein allgemeines Browserproblem, und diese Browser (Chrome und Firefox) verwenden dieselben Tastenkombinationen auch unter Ubuntu Linux. AHK unterstützt keine anderen Betriebssysteme, aber ich frage mich, ob es Lösungen gibt, die auch für diese Betriebssysteme funktionieren könnten.
music2myear

Für MacOS hat die Chrome-Installation eine Option "Vor dem Beenden warnen" im Chrome-Menü. Es hat mich viele Male gerettet.
Rebecca Dessonville

Hier finden Sie weitere Optionen, auch ohne AutoHotkey. Ich mag diesen Ansatz wirklich .
Michael Berdyshev

Das ist eine gute Frage! Ich benutze oft die Mitte eines kleinen Fingers, um Strg zu drücken, und einen anderen Finger, um w zu drücken, um einzelne Tabs zu schließen. Es ist für den kleinen Finger so einfach, manchmal auch die große Umschalttaste direkt über der Strg-Taste zu drücken. Ich möchte keinen Autohotkey verwenden müssen, um dies zu beheben.
user3015682

Antworten:


7

Mit AutoHotkey können Sie die Tastenkombination abfangen:

SetTitleMatchMode, Regex

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

#IfWinActive

1
Dieses Beispiel hat bei mir mit AutoHotKey v1.1.09.02 nicht funktioniert. Nach einigen Optimierungen funktionierte Folgendes: #IfWinActive, ahk_class Chrome_WidgetWin_1 ^ w :: Return #IfWinActive
Steven Devijver

20

Die Antwort von iglvzx funktioniert bei neueren Versionen von AutoHotKey (AHK) nicht. So können Sie es mit neueren AHK-Versionen machen:

SetTitleMatchMode, Regex

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

#IfWinActive

Dadurch wird auch verhindert, dass Strg + Umschalt + Q Chrome vollständig beendet.


(um Strg W zu senden, entfernen Sie einfach die +)
JinSnow

Dies sollte die Standardantwort sein. Dies funktioniert auch mit Firefox Quantum, wenn Sie die ahk_classMozillaWindowClass
Einstellung

Strg + Umschalt + Q ist jetzt in einem der neuesten Chrome-Updates deaktiviert, sodass es nicht mehr erforderlich ist,
pfg

2

Vollständige Version dieses Skripts. Funktioniert auf neuen AHK-Versionen.

  • Funktioniert mit jeder Eingabesprache (dem Tastencode zugewiesen, nicht als Buchstabe)
  • Nur eine laufende Instanz (SingleInstance Force)
  • Protokoll der gedrückten Tasten wird nicht aufgezeichnet (KeyHistory 0)
  • Verhindert Strg + Umschalt + W und Strg + Umschalt + Q in Chrome
#NoEnv; Empfohlen für Leistung und Kompatibilität mit zukünftigen AutoHotkey-Versionen.
#SingleInstance force;
#KeyHistory 0;
SendMode Input; Empfohlen für neue Skripte aufgrund seiner überragenden Geschwindigkeit und Zuverlässigkeit.
SetWorkingDir% A_ScriptDir%; Stellt ein konsistentes Startverzeichnis sicher.

SetTitleMatchMode, Regex
#IfWinActive, ahk_class Chrome_WidgetWin_1
    ^ + SC011 ::
        ;nichts tun
        Rückkehr
    ^ + SC010 ::
        ;nichts tun
        Rückkehr
#IfWinActive

Bitte helfen Sie mir, diesen Code zu formatieren!
Robertono

1
Sie hatten den Schluss- </pre>Tag verpasst
Burgi

Die Chrome-Tastenkombination ist für mindestens meine Version (61.0.3163.100) von Chrome sprachabhängig, daher funktioniert die Verwendung des Scancodes nicht besser.
William Cushing

0

Dies bindet Strg-W, um in jeder Anwendung eine Art Auswahlwort auszuführen, und deaktiviert das Schließen von Chrome mit Strg-Umschalt-W und Strg-Umschalt-Q. Getestet auf Englisch und Französisch Eingabemethoden für Windows 10.

#NoEnv; Empfohlen für Leistung und Kompatibilität mit zukünftigen AutoHotkey-Versionen.
; #Warn; Aktivieren Sie Warnungen, um häufige Fehler zu erkennen.
#SingleInstance FORCE
#KeyHistory 0
SendMode Input; Empfohlen für neue Skripte aufgrund seiner überragenden Geschwindigkeit und Zuverlässigkeit.
SetWorkingDir% A_ScriptDir%; Stellt ein konsistentes Startverzeichnis sicher.

^ w ::; wähle ein Wort aus
    Senden, ^ {right} ^ {left} ^ + {right}
    Rückkehr

SetTitleMatchMode, Regex
#IfWinActive, ahk_class Chrome_WidgetWin_1
    ^ + w :: return; Ctrl-Shift-W machen nichts
    ^ + q :: return; Ctrl-Shift-Q macht nichts
#IfWinActive

0

Hier ist der Autohotkey-Code zum Deaktivieren von Strg + W und Strg + Q für die Registerkarten "test1" und "test2" (test1 ist der Titel, der auf Ihrer Registerkarte angezeigt wird. Sie können auch Autohotkey-Spion verwenden, um weitere Informationen zu erhalten.)

SetTitleMatchMode, Regex

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

#IfWinActive

Dank an Raj und diesen Kerl

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.