Windows 7 용 Chrome에서 Ctrl + Shift + W를 비활성화하는 방법


30

실수로 Ctrl + Shift + W를 다시 누르면 작업이 손실됩니다. 개별 창에 CTRL + W를 사용하는 것을 좋아하지만 모든 것을 닫고 싶지는 않습니다. Chrome에서 이것을 비활성화하는 방법이 있습니까?


3
부끄러운 핫키는 여전히 비활성화 / 변경할 수 없습니다. Cloud9 IDE 에서 Ctrl+ Shift+ 를 사용 Q하고 싶지만 Chrome이 닫힙니다. (
Richard de Wit

2
이것은 Windows 관련 문제가 아닙니다. 일반적인 브라우저 문제이며 이러한 브라우저 (Chrome 및 Firefox)는 모두 우분투 리눅스에서 동일한 핫키 콤보를 사용합니다. AHK는 다른 OS를 지원하지 않지만 해당 OS에서도 작동하는 솔루션이 있는지 궁금합니다.
music2myear

MacOS의 경우 Chrome 설치에는 Chrome 메뉴에 "종료하기 전에 경고"옵션이 있습니다. 그것은 여러 번 저를 구했습니다.
Rebecca Dessonville

여기에 당신도 AutoHotkey를 사용하지 않고 더 많은 옵션을 찾을 수 있습니다. 나는 이 방법을 정말로 좋아 한다 .
Michael Berdyshev

이것은 좋은 질문입니다! 핑키 중간을 사용하여 Ctrl 키를 누르고 다른 손가락을 사용하여 w를 눌러 개별 탭을 닫습니다. 핑키가 때때로 ctrl 바로 위에 큰 시프트 키를 누르는 것도 너무 쉽습니다. 이 문제를 해결하기 위해 autohotkey를 사용하고 싶지 않습니다.
user3015682

답변:


7

오토 핫키 를 사용 하여 키보드 단축키를 가로 챌 수 있습니다 .

SetTitleMatchMode, Regex

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

#IfWinActive

1
이 예는 AutoHotKey v1.1.09.02에서 작동하지 않았습니다. 약간의 조정 후 나는 이것을 작동시켰다 : #IfWinActive, ahk_class Chrome_WidgetWin_1 ^ w :: Return #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을 종료 하지 못하게 합니다.


(Ctrl W를 보내려면을 (를 +) 제거하십시오 )
JinSnow

이것이 기본 답변이어야합니다. 당신이를 변경하는 경우에도 파이어 폭스 양자와 함께 작동 ahk_classMozillaWindowClass
ifconfig를

최신 Chrome 업데이트 중 하나에서 Ctrl + Shift + Q를 사용할 수 없으므로 더 이상 차단할 필요가 없습니다.
pfg

2

이 스크립트의 완전한 버전. 새로운 AHK 버전에서 작동합니다.

  • 모든 입력 언어에서 작동 (키로 문자가 아닌 키 코드에 할당)
  • 하나의 실행중인 인스턴스 (SingleInstance force)
  • 누른 키의 기록을 기록하지 않습니다 (KeyHistory 0).
  • Chrome에서 Ctrl + Shift + W 및 Ctrl + Shift + Q 방지
#NoEnv; 향후 AutoHotkey 릴리스와의 성능 및 호환성을 위해 권장됩니다.
#SingleInstance force;
#KeyHistory 0;
SendMode 입력; 속도와 안정성이 뛰어나 새 스크립트에 권장됩니다.
SetWorkingDir % A_ScriptDir %; 일관된 시작 디렉토리를 보장합니다.

SetTitleMatchMode, 정규식
#IfWinActive, ahk_class Chrome_WidgetWin_1
    ^ + SC011 ::
        ;아무것도하지 마세요
        반환
    ^ + SC010 ::
        ;아무것도하지 마세요
        반환
#IfWinActive

이 코드를 포맷하도록 도와주세요!
robertono

1
닫기 </pre>태그를 놓쳤습니다
Burgi

크롬 키 바인딩은 크롬 버전 (61.0.3163.100) 이상에 따라 언어에 따라 달라 지므로 스캔 코드를 사용하는 것이 더 이상 작동하지 않습니다.
William Cushing

0

이것은 ctrl-w를 바인딩하여 모든 응용 프로그램에서 일종의 선택 단어를 수행하고 ctrl-shift-w 및 ctrl-shift-q를 사용하여 크롬 닫기를 비활성화합니다. Windows 10의 영어 및 프랑스어 입력 방법에서 테스트되었습니다.

#NoEnv; 향후 AutoHotkey 릴리스와의 성능 및 호환성을 위해 권장됩니다.
; # 경고; 일반적인 오류 감지에 도움이되도록 경고를 활성화하십시오.
#SingleInstance FORCE
#KeyHistory 0
SendMode 입력; 속도와 안정성이 뛰어나 새 스크립트에 권장됩니다.
SetWorkingDir % A_ScriptDir %; 일관된 시작 디렉토리를 보장합니다.

^ w ::; 단어를 선택
    보내기, ^ {right} ^ {left} ^ + {right}
    반환

SetTitleMatchMode, 정규식
#IfWinActive, ahk_class Chrome_WidgetWin_1
    ^ + w :: return; ctrl-shift-w는 아무것도하지 않도록하십시오.
    ^ + q :: 반환; ctrl-shift-q가 아무것도하지 않게하십시오.
#IfWinActive

0

다음은 test1 및 test2 탭에서 ctrl + w 및 ctrl + q를 비활성화하는 자동 단축 키 코드입니다.

SetTitleMatchMode, Regex

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

#IfWinActive

에 신용 주권이 사람

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.