Як вимкнути Ctrl + Shift + W у Chrome для Windows 7


26

Я просто випадково натиснув Ctrl + Shift + W і знову втратив роботу. Мені подобається використовувати CTRL + W для окремих вікон, але ніколи не хочу закривати все. Чи можна вимкнути це в Chrome?


3
Це ганьба гарячих клавіш досі не можна вимкнути / змінити. Я хотів би використовувати Ctrl + Shift + Q в Cloud9 IDE , але це закриває мій Chrome :(
Richard de Wit

2
Це не специфічна для Windows проблема. Це загальний випуск браузера, і ці браузери (Chrome і Firefox) використовують ці ж комбінації клавіш у Ubuntu linux. AHK не підтримує інші операційні системи, але мені цікаво, чи є рішення, які могли б працювати і для цих ОС.
music2myear

У MacOS у Chrome меню є опція "Попереджати перед виходом". Це врятувало мене багато разів.
Dez

Тут Ви можете знайти додаткові параметри навіть без використання AutoHotkey. мені дійсно подобається такий підхід .
Michael Berdyshev

Відповіді:


7

Можна використовувати AutoHotkey перехопити комбінацію клавіш:

SetTitleMatchMode, Regex

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

#IfWinActive

1
Дякую! працював як шарм. Тепер додайте його до моїх запуску програм.
Dez

1
Цей приклад не працював у мене з AutoHotKey v1.1.09.02. Після деяких налаштувань я почав працювати: #IfWinActive, ahk_class Chrome_WidgetWin_1 ^ w :: Повернення #IfWinActive
Steven Devijver

20

Відповідь iglvzx не працює для нових версій AutoHotKey (AHK). Ось як це можна зробити з новими версіями AHK:

SetTitleMatchMode, Regex

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

#IfWinActive

Це також запобігає Ctrl + Shift + Q від виходу з Chrome.


2
Це насправді працює. Дякую!
Immortal

1
Працює як шарм, круто!
Marek Lewandowski

(щоб надіслати Ctrl W просто видаліть + )
JinSnow

Це має бути відповідь за замовчуванням. Це також працює з Firefox Quantum, якщо ви зміните ahk_class до MozillaWindowClass
ifconfig

Ctrl + Shift + Q тепер вимкнено в одному з останніх оновленнях chrome, тому більше не потрібно блокувати
pfg

2

Повна версія цього сценарію. Працює над новими версіями AHK.

  • Працює з будь-якою мовою введення (присвоєно коду клавіші, а не ключем)
  • Тільки один запущений екземпляр (сила SingleInstance)
  • Не записує історію натискання клавіш (KeyHistory 0)
  • Попередження від Ctrl + Shift + W і Ctrl + Shift + Q у 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

будь ласка, допоможіть мені форматувати цей код!
robertono

1
Ви пропустили закриття </pre> тег
Burgi

Chrome keybinding є мовою, залежною щонайменше від моєї версії (61.0.3163.100) chrome, тому вона не працює краще, щоб використовувати код сканування.
William Cushing

0

Це пов'язує ctrl-w для виконання роду select-word у кожному додатку і вимикає закриття chrome за допомогою ctrl-shift-w і ctrl-shift-q. Перевірено на методи вводу англійською та французькою мовами для 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

Ось код автоголіку для вимкнення ctrl + w і ctrl + q для вкладки з назвою test1 і test2 (test1 - назва, що з'являється на вашій вкладці.

SetTitleMatchMode, Regex

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

#IfWinActive

кредит Радж і цей хлопець

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.