Làm cách nào để biết chương trình nào đã đăng ký phím nóng toàn cầu trong Windows 10?


31

Các phím nóng phương tiện của tôi (chơi, tạm dừng, tiếp theo, v.v.) đã bị đánh cắp bởi một quy trình không xác định. Làm cách nào để tìm danh sách các phím nóng toàn cầu được đăng ký với chương trình nào trong Windows 10? Có một vài chương trình hiện có làm điều này nhưng chúng chỉ hoạt động tối đa với Windows 7 và làm hỏng Windows 8+.


Kiểu dáng và kiểu dáng của bàn phím là gì?
Burgi

1
Tim Post lại mất chìa khóa .
DavidPostill

Có lẽ bạn nên di chuột qua nút downvote và đọc những gì nó nói ...
DavidPostill

1
@NathanRidley Nó cũng nói không rõ ràng hoặc không hữu ích. Tôi không biết những gì các downvoters khác đã chọn vì lý do của họ. Tôi đã chọn downvote vì nhận xét thô lỗ của bạn. Bây giờ bạn đã gỡ bỏ nó, tôi đã hoàn tác downvote của mình và nêu lên câu hỏi của bạn.
DavidPostill

1
@Ramhound Tất nhiên, và tôi đã tìm ra nó bằng cách giết từng tiến trình một, nhưng câu hỏi là làm thế nào để có được một danh sách chung về đăng ký hotkey toàn cầu, trái ngược với cách khắc phục sự cố nói chung.
Nathan Ridley

Câu trả lời:


19

Phím nóng và khóa đa phương tiện có thể bị ghi đè bởi phần cứng hoặc trình điều khiển (không thể), bởi một chương trình đang chạy hoặc bởi cài đặt hệ thống.

Ba cái này là khác biệt, và cần những cách khác nhau để kiểm tra và giải quyết.

Phần cứng

Bàn phím của bạn có thể có các chế độ khác nhau, thường có thể chọn với tổ hợp phím FN. Một số bàn phím thông minh có thể cấu hình thông qua một tiện ích windows. Xem tài liệu bàn phím của bạn.

Chạy chương trình

Mặc dù cách tiếp cận này hơi tàn bạo, tôi khuyên bạn nên khởi chạy trình quản lý tác vụ và chấm dứt tất cả các quy trình ngoại trừ các hệ thống như: svchost, lsass, csrss, smss, services, userinit, dwm, winlogon, explorer.

Nếu điều đó có ích, hãy khởi động lại và thử chấm dứt từng cái một để xem cái nào gây ra vấn đề. Bạn có thể vô hiệu hóa quá trình khởi động quá trình vi phạm thông qua msconfighoặc autorunscác chương trình SysIternals .

Cài đặt hệ thống

Nhấn cửa sổ Nút khởi động, nhập 'regedit' và duyệt đến HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer

Xóa khoá đăng ký ("thư mục") có tên AppKeynếu nó tồn tại.

Bây giờ duyệt đến HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKeykhông xóa nó.

Có một vài khóa con (thư mục con) xác định chương trình nào được khởi động khi nhấn phím đa phương tiện.

Dưới đây là các giá trị mặc định cho windows 7, của bạn cũng tương tự:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey\15]
"Association"="mailto"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey\16]
"Association"=".cda"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey\17]
"ShellExecute"="::{20D04FE0-3AEA-1069-A2D8-08002B30309D}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey\18]
"ShellExecute"="calc.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey\7]
"Association"="http"

Để gán khóa cho chương trình bạn chọn, hãy xóa bất kỳ giá trị nào dưới khóa đăng ký thích hợp và tạo một giá trị chuỗi (REG_SZ) mới được đặt tên ShellExecutevà đường dẫn đầy đủ đến chương trình bạn chọn làm giá trị, chẳng hạn nhưc:\vlc\vlc.exe

Nếu không có chìa khóa với số bạn cần (xem bên dưới), chỉ cần tạo một số.

Dưới đây là danh sách các khóa đa phương tiện đã biết và các số tương ứng của chúng bên dưới Appkey\

1   Back (Internet browser) 
2   Forward (Internet browser) 
3   Refresh (Internet browser)
4   Stop (Internet browser)
5   Search
6   Favourites 
7   Web Home
8   Mute volume 
15  Mail 
16  Media 
17  My Computer 
18  Calculator 
24  Mute microphone 
25  Lower microphone volume 
26  Raise microphone volume
27  Help 
28  Find 
29  New
30  Open
31  Close 
32  Save
33  Print
34  Undo
35  Redo
36  Copy 
37  Cut 
38  Paste
39  Reply
40  Forward (mail) 
41  Send
42  Spelling checker
43  Toggle dictation and command/control
44  Toggle microphone
45  Corrections 

(Danh sách đã được sao chép từ https://groups.google.com/forum/#!msg/microsoft.public.fr.windowsxp/zZolgM6PC4o/sRJv2NtrB-8J (bằng tiếng Pháp))

Các cài đặt sẽ hoạt động sau khi khởi động lại.

Phím tắt trên màn hình

Có thể chỉ định các phím nóng bạn cần cho một phím tắt trên màn hình nền windows, menu bắt đầu, bảng khởi chạy nhanh hoặc được ghim vào thanh tác vụ.

Tìm kiếm thông qua đó có thể là một nỗi đau, thay vào đó bạn có thể muốn sao chép văn bản sau trong một tệp văn bản mới, thay thế c:\dòng đầu tiên bằng đường dẫn thư mục nhà người dùng của bạn, chẳng hạn như c:\Users\jwhite\lưu dưới tên Script.vbsvà chạy nó.

Const rootdir = "c:\"

Set fso = CreateObject("Scripting.FileSystemObject")
Set wshell = CreateObject("WScript.Shell")

logname="test.txt"
Set logfile = fso.CreateTextFile(logname,True)
logfile.Write "Searching for shortcuts with hotkeys" & vbCrLf

recursedirs( fso.GetFolder(rootdir) )

logfile.Write "Done searching" & vbCrLf
logfile.Close

Sub recursedirs(dir)
    If trylistdir(dir) Then
        For Each subdir In dir.SubFolders
             recursedirs subdir
        Next

        For Each file In dir.Files
            extn = fso.GetExtensionName(file.Path)
            if LCase(extn) = "lnk" Then
               check(file.Path)
            end if
        Next
    End If
End Sub

Function trylistdir(dir)
  On Error Resume Next
  trylistdir = (dir.SubFolders.Count + dir.Files.Count >= 0)
End Function

Sub check(fname)

    Set lnk = wshell.CreateShortcut(fname)
    hk = lnk.Hotkey
    if (hk<>"") then
       logfile.Write fname & " : " & hk & vbCrLf
    end if

End Sub

Sau vài phút, nó sẽ tạo một tệp có tên test.txttrong cùng thư mục với chính tập lệnh có nội dung như:

Searching for shortcuts with hotkeys
C:\test\test01.lnk : Alt+Ctrl+Z
C:\test\test02.lnk : Alt+Ctrl+Shift+E
Done searching

Phần mềm

AFAIK, phần mềm Windows Hotkey Explorer hoạt động bằng cách nhấn mọi phím nóng có thể, và sau đó cố gắng chặn mọi thứ được gọi là kết quả. Tôi tin rằng từ Windows 8 trở lên, không thể chặn các phím nóng theo cách đó nữa, do đó phương pháp này không còn hoạt động nữa, vì vậy có thể không có phần mềm nào như vậy.

Tôi tin rằng việc yêu cầu đề xuất phần mềm có thể không phù hợp với SuperUser.com, thay vào đó, bạn có thể muốn đưa ra câu hỏi sau trên trang web dành riêng cho điều đó: /softwarerecs/33669/tool-to-list- tất cả các cửa sổ hiện tại-hotkey


Wow, câu trả lời tuyệt vời, cảm ơn vì đã viết!
Nathan Ridley

Chúng dường như không có bất kỳ giá trị nào trong W10. Bất kỳ cập nhật cho nó?
Adaptabi

Theo câu trả lời sau, nó vẫn nên áp dụng cho windows 10. Tôi không có hệ thống windows 10 đang hoạt động để kiểm tra ngay bây giờ, có lẽ nên tạo một câu hỏi mới? superuser.com/questions/1045349/
White White

Thật tuyệt vời khi các phím tắt trên Desktop trong thùng rác của bạn cũng được tính. Tôi đoán. Họ có làm việc quá không? C:\$Recycle.Bin\S-1-5-21-494970976-3563178098-1557406499-169811\$R8XJ5S3.lnk : Alt+Ctrl+S
leeand00

5

tôi đã sử dụng http://www.nirsoft.net/utils/hot_keys_list.html

có vẻ như ctrl + shift + o đã bị chặn

Vì vậy, tôi đã mở công cụ và thấy rằng nó thực sự được sử dụng, nhưng không thể xem chương trình nào

Vì vậy, tôi đã mở taskmanager và giết nhiệm vụ theo nhiệm vụ và luôn luôn nhấn vào công cụ cho đến khi tôi tìm thấy nó là một ... ame có lẽ là một loại máy ghi màn hình


Cảm ơn nhưng nó chỉ liệt kê 6 kết hợp trong khi có hàng trăm (Windows 10).
CoolMind
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.