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?


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

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.


(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

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

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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.