Я просто случайно нажал Ctrl+Shift+W снова и потерял работу. Мне нравится использовать CTRL+W для отдельных окон, но я никогда не хочу закрывать все. Есть ли способ отключить это на Chrome?
5 ответов
Ответ от 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.
Вы можете использовать AutoHotkey для перехвата сочетания клавиш:
SetTitleMatchMode, Regex
#IfWinActive, (- Google Chrome)$
^+w::
;do nothing
return
#IfWinActive
Полная версия этого скрипта. Работает на новых версиях 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
Это связывает ctrl-w для выполнения своего рода слова выбора в каждом приложении и отключает закрытие 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
Вот код автоотключения, чтобы отключить ctrl+w и ctrl+q для вкладки с именами test1 и test2 (test1 - это заголовок, который появляется на вашей вкладке. Вы также можете использовать AutoHkey шпион, чтобы выяснить больше вещей)
SetTitleMatchMode, Regex
#If WinActive("test1 ahk_class Chrome_WidgetWin_1") || WinActive("test2 ahk_class Chrome_WidgetWin_1")
^w::
^q::
return ; do nothing
#IfWinActive
кредит Раджу и этому парню