Você pode usar o AutoHotkey para interceptar o atalho do teclado:
SetTitleMatchMode, Regex
#IfWinActive, (- Google Chrome)$
^+w::
;do nothing
return
#IfWinActive
Eu acidentalmente pressionei Ctrl + Shift + W novamente e perdi algum trabalho. Eu gosto de usar CTRL + W para janelas individuais, mas nunca quero fechar tudo. Existe uma maneira de desativar isso no Chrome?
Você pode usar o AutoHotkey para interceptar o atalho do teclado:
SetTitleMatchMode, Regex
#IfWinActive, (- Google Chrome)$
^+w::
;do nothing
return
#IfWinActive
A resposta do iglvzx não funciona para versões mais recentes do AutoHotKey (AHK). Veja como você pode fazer isso com as versões mais recentes do AHK:
SetTitleMatchMode, Regex
#IfWinActive, ahk_class Chrome_WidgetWin_1
^+w::
;do nothing
return
^+q::
;do nothing
return
#IfWinActive
Isso também impede que Ctrl + Shift + Q seja encerrado todo o Chrome.
Versão completa deste script. Funciona em novas versões do AHK.
#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
Isso liga o ctrl-w para executar um tipo de palavra-chave em cada aplicativo e desativa o fechamento do chrome usando ctrl-shift -w e ctrl-shift-q. Testado em métodos de entrada em inglês e francês para o 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
Aqui está o código autohotkey para desativar ctrl + w e ctrl + q para a aba chamada test1 e test2 (test1 é o título que aparece na sua aba. Você também pode usar o autohotkey spy para descobrir mais coisas)
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 para Raj e esse cara