Làm cách nào để vô hiệu hóa một số phím tắt toàn cầu Windows 10 để sử dụng chúng trong các ứng dụng của bên thứ ba?


10

1. Ngắn gọn

Tôi muốn chỉ vô hiệu hóa một số phím nóng toàn cầu mặc định của Windows 10, để sử dụng các phím nóng này để chạy các lệnh Sublime Text.



2. Chi tiết

Tôi có Windows 32-bit 10.0.14393. Trong Windows 10, chúng ta có nhiều phím nóng riêng .

1. Tôi muốn tắt

Ví dụ, tôi muốn phím nóng tùy chỉnh disable, Win+K, Win+HCtrl+Win+P.

2. Tôi không muốn vô hiệu hóa

Nhưng, ví dụ, tôi không muốn tắt Win+DWin+Rphím nóng. Tôi thường sử dụng các phím nóng này.

3. Phần sơ đồ văn bản tuyệt vời

{
    "keys": ["super+k"],
    "command": "paste"
},


3. Không giúp

1. Ghi đè tự động

Mã của tôi:

#k::return

Win+Khotkey toàn cầu bị vô hiệu hóa đối với tôi, nhưng lệnh Sublime Text của tôi pastekhông chạy quá.

2. AutoHotkey ghi đè các phím nóng Windows toàn cầu thành hotkey của ứng dụng

Mã của tôi:

#IfWinActive ahk_class PX_WINDOW_CLASS
$#2::ControlSend, ahk_parent, % SubStr(A_ThisHotkey, 2)
#IfWinActive

Nó hoạt động với tôi, nhưng tôi có lỗi, ví dụ:

Lỗi tự động

Đối với các phím nóng khác tôi cũng có lỗi. Sẽ thật tốt nếu ai đó sẽ cải thiện mã này.

3. Phím nhọn

Chương trình SharpKeys có thể vô hiệu hóa hoặc gán lại Winkhóa, nhưng tôi không muốn điều này.

4. gpedit.msc

Tôi có thể tắt một số phím nóng mặc định , nhưng:

  • Tôi không thể vô hiệu hóa (sử dụng gpedit.msc), ví dụ Win+K, Win+HCtrl+Win+P.
  • Tôi có thể vô hiệu hóa Win+DWin+R, nhưng tôi muốn sử dụng các phím nóng này.

5. Phím vô hiệu hóa đơn giản

Tôi tải xuống Khóa vô hiệu đơn giản → Tôi tắt Win+Ktrong chương trình → Tôi khởi động lại Windows → Win+Kkhông bị vô hiệu hóa đối với tôi.

6. Tham số DisconnectHotkeys trong Windows Registry

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced]

Tôi tạo tham số chuỗi DisableHotkeysvới giá trị KHPE.

Vô hiệu hóa

Win+E, ví dụ, bị vô hiệu hóa đối với tôi, nhưng

  • Win+P, Win+KWin+Hkhông bị khuyết tật.
  • Phương pháp này không phải để vô hiệu hóa, ví dụ, Ctrl+Win+PCtrl+Win+F4.


4. Không cung cấp

Câu trả lời:


1

Bạn có thể sử dụng Autohotkey để ánh xạ lại bất kỳ phím nóng nào để gửi một phím nóng khác bằng lệnh Gửi :

#k::
Send {WIN up}
Send {k up}
Send ^+p
return

Sau khi nhấn Win + K này sẽ gửi Ctrl + Shift + P sẽ hiển thị Bảng lệnh trong Văn bản siêu phàm, bạn có thể sử dụng cách này để ghi đè bất kỳ phím nóng nào để gửi một phím nóng khác, đặt nó thành một cái gì đó như Ctrl + Shift + F3 và gán nó phím nóng để dán Sublime Text (trong keybindings) và sau đó sử dụng Win + K để gửi Ctrl + Shift + F3 tới Sublime Text sẽ gọi dán.

Tập lệnh AutoHotkey:

#k::
Send {WIN up}
Send {K up}
Send !^+{F3}
return

Keybindings văn bản tuyệt vời:

{ "keys": ["ctrl+alt+shift+f3"], "command": "paste" }

Chỉnh sửa :

Nhìn thấy Please, don't offer AutoHotkey shortcuts redirect to other shortcuts.tại sao không? Ví dụ trên hoạt động ngay cả đối với Win + R:

#r::
Send {WIN up}
Send {r up}
Send !^+{F3}
return

Văn bản được dán thành công thông qua Win + R trong Văn bản tuyệt vời.

Chỉnh sửa 2 :

Nếu bạn thực sự muốn gán các phím nóng thực sự, bạn có thể vô hiệu hóa tất cả các Win+{KEY}phím nóng, sau đó tạo các phím nóng của bạn sẽ hoạt động giống như các Win+{Key}phím nóng mặc định và đối với các phím nóng khác chỉ định hành động của bạn.

Ví dụ cho Win + R:

explorer.exe Shell:::{2559a1f3-21d7-11d4-bdaf-00c04f60b9f0}

Hoạt động, nhưng đối với một số phím nóng, thật khó để tìm cách gọi hành động của họ.


BladeMight, // 1) > Seen your Please, don't offer AutoHotkey shortcuts redirect to other shortcuts. why not? - Tạo một phím tắt khác nếu tôi cũng có phím tắt vô nghĩa. Tại sao chúng ta cần thêm phím tắt Win+K, nếu chúng ta có Ctrl+V? Nhưng tôi đã không nghĩ rằng, tôi đã quên rằng chúng ta có thể thay đổi các phím nóng khó chịu mà chúng ta không sử dụng. Win+Klà thoải mái hơn sau đó Ctrl+Win+Alt+Shift+F3. Cảm ơn giải pháp!
Саша Черных

// 2) you could disable all Win+{KEY} hotkeys, - nó có giống như giải pháp VoidVolker không? Và làm thế nào tôi có thể tìm thấy các chữ số như {2559a1f3-21d7-11d4-bdaf-00c04f60b9f0}cho các phím nóng? Cảm ơn.
Саша Черных

BladeMight, xin vui lòng, thêm returnsau mỗi tập lệnh của bạn. Mặt khác, nếu tôi sử dụng nhiều tập lệnh trong một .ahktệp, tất cả các tập lệnh sẽ chạy cho tôi. Cảm ơn.
Саша Черных

1
@ СашаЧерных Giới thiệu về Shell ::: đây là danh sách của g-ek.com/clsid-guid-spisok-shell-v-windows-10 nhưng chủ yếu dành cho các thư mục.
BladeMight

1
@ СашаЧерных cũng ở đây ipmnet.ru/~sadilina/Windows/227.html có thể hữu ích.
BladeMight

0

Hãy xem DisabledHotkeysgiá trị đăng ký, được áp dụng trong nhánh này:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced

Đặt dữ liệu giá trị của nó thành KHPkhối kết hợp WinKey+ K, WinKey+ HWinKey+ P.

Src: Giá trị đăng ký bị vô hiệu hóa


w32sh, tôi thiết lập DisableHotkeys tham số → Tôi khởi động lại Windows → Win+P, Win+KWin+Hcác phím tắt toàn cầu chạy cho tôi như trước đây (Cảm ơn..
Саша Черных

Chỉ cần thử nghiệm ở đây. Dường như nó không hoạt động với PH và K. Mặc dù vậy, nó có thể chặn WinKey + E. Tôi muốn xóa câu trả lời của tôi.
w32sh

1
w32sh, tôi đã thử nghiệm trên các phím nóng khác bây giờ. Nó chỉ có thể chặn các phím nóng như trong gpedit.msc . Cảm ơn.
Саша Черных
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.