Làm cách nào tôi có thể tắt Ctrl + Shift + W trên Chrome cho Windows 7


30

Tôi chỉ vô tình nhấn Ctrl + Shift + W lần nữa và mất một số công việc. Tôi thích sử dụng CTRL + W cho từng cửa sổ riêng lẻ, nhưng tôi không bao giờ muốn đóng mọi thứ. Có cách nào để tắt tính năng này trên Chrome không?


3
Đó là một phím nóng xấu hổ vẫn không thể bị vô hiệu hóa / thay đổi. Tôi muốn sử dụng Ctrl+ Shift+ Qtrong Cloud9 IDE , nhưng điều đó sẽ đóng Chrome của tôi :(
Richard de Wit

2
Đây không phải là một vấn đề cụ thể của Windows. Đây là một vấn đề chung của trình duyệt và cả hai trình duyệt này (Chrome và Firefox) đều sử dụng các tổ hợp phím nóng tương tự trong Ubuntu linux. AHK không hỗ trợ các HĐH khác, nhưng tôi tự hỏi liệu có giải pháp nào có thể hoạt động cho các HĐH đó không.
âm nhạc2myear

Đối với MacOS, cài đặt chrome có tùy chọn "Cảnh báo trước khi thoát" trong menu Chrome. Nó đã cứu tôi nhiều lần.
Rebecca Dessonville

Tại đây bạn có thể tìm thấy nhiều tùy chọn hơn ngay cả khi không sử dụng AutoHotkey. Tôi thực sự thích cách tiếp cận này .
Michael Berdyshev

Đây là một câu hỏi hay! Tôi thường sử dụng phần giữa của một ngón út để nhấn ctrl và một ngón tay khác để nhấn w để đóng các tab riêng lẻ. Thật dễ dàng cho người hồng hào đôi khi cũng nhấn phím shift lớn ngay trên ctrl. Tôi không muốn phải sử dụng autohotkey mặc dù để khắc phục điều này.
user3015682

Câu trả lời:


7

Bạn có thể sử dụng AutoHotkey để chặn phím tắt:

SetTitleMatchMode, Regex

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

#IfWinActive

1
Ví dụ này không hoạt động với tôi với AutoHotKey v1.1.09.02. Sau một vài tinh chỉnh tôi đã làm việc này: #IfWinActive, ahk_class Chrome_WidgetWin_1 ^ w :: Return #IfWinActive
Steven Devijver

20

Câu trả lời của iglvzx không hoạt động đối với các phiên bản mới hơn của AutoHotKey (AHK). Đây là cách bạn có thể làm điều đó với các phiên bản AHK mới hơn:

SetTitleMatchMode, Regex

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

#IfWinActive

Điều này cũng ngăn Ctrl + Shift + Q thoát khỏi tất cả Chrome.


(để gửi ctrl W chỉ cần xóa +)
JinSnow

Đây phải là câu trả lời mặc định. Điều này cũng hoạt động với Firefox Quantum nếu bạn thay đổi ahk_classthànhMozillaWindowClass
ifconfig

Ctrl + Shift + Q hiện đã bị vô hiệu hóa trong một trong các bản cập nhật chrome mới nhất, do đó không còn cần thiết phải chặn
pfg

2

Phiên bản hoàn chỉnh của kịch bản này. Hoạt động trên các phiên bản AHK mới.

  • Hoạt động với bất kỳ ngôn ngữ nhập liệu nào (được gán cho mã khóa, không phải khóa dưới dạng chữ cái)
  • Chỉ có một phiên bản đang chạy (lực lượng SingleInstance)
  • Không ghi lại lịch sử của các phím được nhấn (KeyHistory 0)
  • Ngăn chặn từ Ctrl + Shift + W và Ctrl + Shift + Q trong Chrome
# KhôngEnv; Đề xuất cho hiệu suất và khả năng tương thích với các bản phát hành AutoHotkey trong tương lai.
Lực lượng #SingleInstance;
#KeyHistory 0;
Đầu vào SendMode; Đề xuất cho các tập lệnh mới do tốc độ và độ tin cậy vượt trội của nó.
ĐặtWorkingDir% A_ScriptDir%; Đảm bảo một thư mục bắt đầu nhất quán.

SetTitleMatchMode, Regex
# IfWinActive, ahk_group Chrome_WidgetWin_1
    ^ + SC011 ::
        ;không làm gì cả
        trở về
    ^ + SC010 ::
        ;không làm gì cả
        trở về
# IfWinActive

Xin hãy giúp tôi định dạng mã này!
robertono

1
Bạn đã bỏ lỡ </pre>thẻ đóng
Burgi

Liên kết phím chrome phụ thuộc ngôn ngữ cho ít nhất phiên bản của tôi (61.0.3163.100) của chrome, do đó, nó không hoạt động tốt hơn khi sử dụng scancode.
William Cushing

0

Điều này liên kết ctrl-w để thực hiện một loại từ được chọn trong mọi ứng dụng và vô hiệu hóa đóng chrome bằng cách sử dụng ctrl-shift-w và ctrl-shift-q. Đã thử nghiệm phương pháp nhập liệu tiếng Anh và tiếng Pháp cho windows 10.

# KhôngEnv; Đề xuất cho hiệu suất và khả năng tương thích với các bản phát hành AutoHotkey trong tương lai.
; #Cảnh báo ; Cho phép cảnh báo để hỗ trợ phát hiện các lỗi phổ biến.
#SingleInstance FORCE
#KeyHistory 0
Đầu vào SendMode; Đề xuất cho các tập lệnh mới do tốc độ và độ tin cậy vượt trội của nó.
ĐặtWorkingDir% A_ScriptDir%; Đảm bảo một thư mục bắt đầu nhất quán.

^ w ::; chọn từ
    Gửi, ^ {phải} ^ {trái} ^ + {phải}
    trở về

SetTitleMatchMode, Regex
# IfWinActive, ahk_group Chrome_WidgetWin_1
    ^ + w :: trở lại; làm ctrl-shift-w không làm gì cả
    ^ + q :: trở lại; làm cho ctrl-shift-q không làm gì cả
# IfWinActive

0

Dưới đây là mã autohotkey để tắt ctrl + w và ctrl + q cho tab có tên test1 và test2 (test1 là tiêu đề xuất hiện trên tab của bạn. Bạn cũng có thể sử dụng gián điệp autohotkey để tìm hiểu thêm nhiều thứ khác)

SetTitleMatchMode, Regex

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

#IfWinActive

tín dụng cho Rajanh chàng này

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.