Bagaimana cara menonaktifkan Ctrl + Shift + W di Chrome untuk Windows 7

30

Saya tidak sengaja menekan Ctrl + Shift + W lagi dan kehilangan beberapa pekerjaan. Saya suka menggunakan CTRL + W untuk masing-masing windows, tetapi saya tidak pernah ingin menutup semuanya. Apakah ada cara untuk menonaktifkan ini di Chrome?

Rebecca Dessonville
sumber
3
Sayang hotkeys masih tidak dapat dinonaktifkan / diubah. Saya ingin menggunakan Ctrl+ Shift+ Qdi Cloud9 IDE , tapi itu menutup Chrome saya :(
Richard de Wit
2
Ini bukan masalah khusus Windows. Ini adalah masalah browser umum dan browser ini (Chrome dan Firefox) keduanya menggunakan kombo hot-key yang sama di Ubuntu Linux juga. AHK tidak mendukung OS lain, tapi saya ingin tahu apakah ada solusi yang dapat bekerja untuk OS tersebut juga.
music2myear
Untuk MacOS, pemasangan chrome memiliki opsi "Peringatkan sebelum berhenti" di menu Chrome. Ini menyelamatkan saya berkali-kali.
Rebecca Dessonville
Di sini Anda dapat menemukan lebih banyak opsi bahkan tanpa menggunakan AutoHotkey. Saya sangat suka pendekatan ini .
Michael Berdyshev
Ini pertanyaan yang bagus! Saya sering menggunakan bagian tengah jari kelingking untuk menekan ctrl dan jari lain untuk menekan w untuk menutup masing-masing tab. Sangat mudah bagi pinky untuk terkadang juga menekan tombol shift besar tepat di atas ctrl. Saya tidak ingin harus menggunakan autohotkey untuk memperbaiki ini.
user3015682

Jawaban:

7

Anda dapat menggunakan AutoHotkey untuk memotong pintasan keyboard:

SetTitleMatchMode, Regex

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

#IfWinActive
iglvzx
sumber
1
Contoh ini tidak berfungsi untuk saya dengan AutoHotKey v1.1.09.02. Setelah beberapa penyesuaian saya berhasil: #IfWinActive, ahk_class Chrome_WidgetWin_1 ^ w :: Return #IfWinActive
Steven Devijver
20

Jawaban oleh iglvzx tidak berfungsi untuk versi terbaru dari Autohotkey (AHK). Berikut ini cara melakukannya dengan versi AHK yang lebih baru:

SetTitleMatchMode, Regex

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

#IfWinActive

Ini juga mencegah Ctrl + Shift + Q untuk berhenti dari semua Chrome.

Raj
sumber
(untuk mengirim ctrl W hapus saja +)
JinSnow
Ini harus menjadi jawaban default. Ini juga berfungsi dengan Firefox Quantum jika Anda mengubah ahk_classkeMozillaWindowClass
ifconfig
Ctrl + Shift + Q dinonaktifkan sekarang di salah satu pembaruan chrome terbaru, jadi tidak perlu lagi memblokir
pfg
2

Versi lengkap dari skrip ini. Bekerja pada versi AHK baru.

  • Bekerja dengan bahasa input apa saja (ditugaskan untuk kode kunci, bukan kunci sebagai huruf)
  • Hanya satu instance yang berjalan (kekuatan SingleInstance)
  • Tidak merekam riwayat tombol yang ditekan (KeyHistory 0)
  • Mencegah dari Ctrl + Shift + W dan Ctrl + Shift + Q di Chrome
#NoEnv; Disarankan untuk kinerja dan kompatibilitas dengan rilis AutoHotkey di masa depan.
Kekuatan #SingleInstance;
#KeyHistory 0;
Input SendMode; Disarankan untuk skrip baru karena kecepatan dan keandalannya yang unggul.
SetWorkingDir% A_ScriptDir%; Memastikan direktori awal yang konsisten.

SetTitleMatchMode, Regex
#IfWinAktif, ahk_class Chrome_WidgetWin_1
    ^ + SC011 ::
        ;tidak melakukan apapun
        kembali
    ^ + SC010 ::
        ;tidak melakukan apapun
        kembali
#IfWinActive
robertono
sumber
tolong bantu saya memformat kode ini!
robertono
1
Anda telah melewatkan </pre>tag penutup
Burgi
Pengikat kunci krom tergantung pada bahasa untuk setidaknya versi saya (61.0.3163.100) dari krom, jadi tidak berfungsi lebih baik untuk menggunakan skancode.
William Cushing
0

Ini mengikat ctrl-w untuk melakukan semacam kata-pilih di setiap aplikasi, dan menonaktifkan penutupan chrome menggunakan ctrl-shift-w dan ctrl-shift-q. Diuji pada metode input bahasa Inggris dan Perancis untuk windows 10.

#NoEnv; Disarankan untuk kinerja dan kompatibilitas dengan rilis AutoHotkey di masa depan.
; #Memperingatkan ; Aktifkan peringatan untuk membantu mendeteksi kesalahan umum.
KEKUATAN #SingleInstance
#KeyHistory 0
Input SendMode; Disarankan untuk skrip baru karena kecepatan dan keandalannya yang unggul.
SetWorkingDir% A_ScriptDir%; Memastikan direktori awal yang konsisten.

^ w ::; pilih kata
    Kirim, ^ {kanan} ^ {kiri} ^ + {kanan}
    kembali

SetTitleMatchMode, Regex
#IfWinAktif, ahk_class Chrome_WidgetWin_1
    ^ + w :: return; buat ctrl-shift-w tidak melakukan apa-apa
    ^ + q :: return; buat ctrl-shift-q tidak melakukan apa-apa
#IfWinActive
William Cushing
sumber
0

Berikut ini adalah kode autohotkey untuk menonaktifkan ctrl + w dan ctrl + q untuk tab bernama test1 dan test2 (test1 adalah judul yang muncul di tab Anda. Anda dapat menggunakan juga menggunakan mata-mata autohotkey untuk mencari tahu lebih banyak barang)

SetTitleMatchMode, Regex

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

#IfWinActive

kredit untuk Raj dan orang ini

JinSnow
sumber