Chrome for Windows 7でCtrl + Shift + Wを無効にするにはどうすればよいですか


30

誤ってもう一度Ctrl + Shift + Wを押して、作業を失いました。個々のウィンドウにCTRL + Wを使用するのが好きですが、すべてを閉じたくありません。Chromeでこれを無効にする方法はありますか?


3
これは、ホットキーは恥だ、まだ無効/変更することはできません。私が使用したいCtrl+ Shift+ QCloud9 IDEが、それは:(私のChromeを閉じ
リチャード・デ・ウィット

2
これはWindows固有の問題ではありません。これは一般的なブラウザーの問題であり、これらのブラウザー(ChromeおよびFirefox)はどちらもUbuntu linuxで同じホットキーコンボを使用します。AHKは他のOSをサポートしていませんが、これらのOSでも機能するソリューションがあるのではないかと思います。
music2myear

MacOSの場合、Chromeのインストールには、Chromeメニューに「終了する前に警告する」オプションがあります。何度も救われました。
レベッカデッソンヴィル

ここでは、AutoHotkeyを使用しなくても、より多くのオプションを見つけることができます。私はこのアプローチが本当に好きです。
マイケルベルディシェフ

これはいい質問です!頻繁に小指の中央を使用してctrlを押し、別の指でwを押して個々のタブを閉じます。ピンキーがctrlのすぐ上にある大きなシフトキーを押すのも簡単です。これを修正するためにオートホットキーを使用する必要はありません。
user3015682

回答:


7

AutoHotkeyを使用して、キーボードショートカットをインターセプトできます。

SetTitleMatchMode, Regex

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

#IfWinActive

1
この例は、AutoHotKey v1.1.09.02では機能しませんでした。いくつかの調整後、私はこの作業を得た:#IfWinActive、ahk_class Chrome_WidgetWin_1 ^ワット::リターン#IfWinActive
スティーブン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

これがデフォルトの答えです。あなたが変更する場合にもFirefoxの量子で動作ahk_classするMozillaWindowClass
ifconfigコマンド

Ctrl + Shift + Qは、最新の
Chrome

2

このスクリプトの完全版。新しいAHKバージョンで動作します。

  • 任意の入力言語で動作します(文字としてのキーではなく、キーコードに割り当てられます)
  • 実行中のインスタンスは1つのみ(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

このコードのフォーマットを手伝ってください!
ロベルトーノ

1
終了</pre>タグを見逃していた
ブルギ

chromeキーバインディングは、少なくとも私のバージョン(61.0.3163.100)のchromeでは言語に依存しているため、scancodeを使用した方がうまく機能しません。
ウィリアムクッシング

0

これにより、ctrl-wがバインドされ、すべてのアプリケーションで一種のselect-wordが実行され、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 :: return; ctrl-shift-qに何もさせない
#IfWinActive

0

test1およびtest2という名前のタブのctrl + wおよびctrl + qを無効にするオートホットキーコードを次に示します(test1はタブに表示されるタイトルです。オートホットキースパイを使用して、より多くのものを把握することもできます)

SetTitleMatchMode, Regex

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

#IfWinActive

Rajこの男の功績

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.