Wie finde ich heraus, welche Programme in Windows 10 globale Hotkeys registriert haben?

Wie finde ich heraus, welche Programme in Windows 10 globale Hotkeys registriert haben?

Meine Medien-Hotkeys (Wiedergabe, Pause, Weiter usw.) wurden von einem unbekannten Prozess gestohlen. Wie finde ich eine Liste, welche globalen Hotkeys für welches Programm in Windows 10 registriert sind? Es gibt einige Programme, die das können, aber sie funktionieren nur bis Windows 7 und versagen ab Windows 8.

Antwort1

Hotkeys und Multimediatasten können durch die Hardware oder Treiber (unwahrscheinlich), durch ein laufendes Programm oder durch Systemeinstellungen überschrieben werden.

Diese drei sind unterschiedlich und erfordern unterschiedliche Überprüfungs- und Lösungsmethoden.

Hardware

Ihre Tastatur kann verschiedene Modi haben, die normalerweise mit der FN-Tastenkombination ausgewählt werden können. Einige Smart-Tastaturen können über ein Windows-Dienstprogramm konfiguriert werden. Weitere Informationen finden Sie in der Dokumentation Ihrer Tastatur.

Ausführen von Programmen

Obwohl dieser Ansatz etwas brutal ist, schlage ich vor, den Task-Manager zu starten und alle Prozesse außer Systemprozessen zu beenden, wie z. B.: svchost, lsass, csrss, smss, services, userinit, dwm, winlogon, explorer.

Wenn das geholfen hat, starten Sie neu und versuchen Sie, sie nacheinander zu beenden, um zu sehen, welcher Prozess Probleme verursacht. Sie können den Start des fehlerhaften Prozesses über msconfigSysInternals- autorunsProgramme deaktivieren.

Systemeinstellungen

Drücken Sie die Windows-Starttaste, geben Sie „regedit“ ein und navigieren Sie zu HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer

Löschen Sie den Registrierungsschlüssel („Ordner“), AppKeysofern dieser existiert.

Navigieren Sie nun zu HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKeyund führen Sie die folgenden Schritte ausnichtLösche es.

Es gibt einige Unterschlüssel (Unterordner), die definieren, welches Programm beim Drücken einer Multimedia-Taste gestartet wird.

Unten sind die Standardeinstellungen für Windows 7 aufgeführt. Ihre sollten ähnlich sein:

[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"

Um einem Programm Ihrer Wahl einen Schlüssel zuzuweisen, löschen Sie alle Werte unter dem entsprechenden Registrierungsschlüssel und erstellen Sie einen neuen Zeichenfolgenwert (REG_SZ) mit dem Namen ShellExecuteund einem vollständigen Pfad zu einem Programm Ihrer Wahl als Wert, z. B.c:\vlc\vlc.exe

Sollte kein Schlüssel mit der von Ihnen benötigten Nummer (siehe unten) vorhanden sein, erstellen Sie einfach einen.

Hier ist eine Liste der bekannten Multimedia-Tasten und deren entsprechenden Nummern unterAppkey\

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 

(Die oben genannte Liste wurde kopiert vonhttps://groups.google.com/forum/#!msg/microsoft.public.fr.windowsxp/zZolgM6PC4o/sRJv2NtrB-8J(auf Französisch) )

Nach dem Neustart sollten die Einstellungen funktionieren.

Desktop-Verknüpfungen

Möglicherweise können Sie die benötigten Hotkeys einer Verknüpfung auf dem Windows-Desktop, im Startmenü, in der Schnellstartleiste oder an der Taskleiste zuweisen.

Das Durchsuchen dieser Dateien könnte mühsam sein. Stattdessen möchten Sie möglicherweise den folgenden Text in eine neue Textdatei kopieren, c:\die erste Zeile durch den Pfad Ihres Benutzer-Home-Verzeichnisses (z. B. ) ersetzen c:\Users\jwhite\, unter einem Namen speichern Script.vbsund die Datei ausführen.

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

Nach einigen Minuten sollte eine Datei mit dem Namen test.txtim selben Ordner wie das Skript selbst erstellt werden, mit etwa folgendem Inhalt:

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

Software

Soweit ich weiß, funktionierte die Windows Hotkey Explorer-Software, indem sie jeden möglichen Hotkey drückte und dann versuchte, alles abzufangen, was als Ergebnis aufgerufen wurde. Ich glaube, ab Windows 8 und höher ist es nicht mehr möglich, Hotkeys auf diese Weise abzufangen, daher funktioniert diese Methode nicht mehr, sodass eine solche Software möglicherweise nicht mehr möglich ist.

Ich glaube, dass es für SuperUser.com ohnehin ungeeignet ist, nach Softwareempfehlungen zu fragen. Stattdessen möchten Sie vielleicht die folgende Frage auf der dafür vorgesehenen Website positiv bewerten:https://softwarerecs.stackexchange.com/questions/33669/tool-to-list-all-current-windows-hotkeys

Antwort2

ich benutztehttp://www.nirsoft.net/utils/hot_keys_list.html

es schien, dass Strg + Umschalt + O blockiert war

also öffnete ich das Tool und sah, dass es tatsächlich verwendet wurde, konnte aber nicht sehen, welches Programm

also habe ich den Taskmanager geöffnet und Task für Task beendet und im Tool immer auf „Aktualisieren“ geklickt, bis ich herausfand, dass es sich um eine amd...exe handelte, wahrscheinlich eine Art Bildschirmrekorder

Antwort3

Das Programm Hotkey Detective (https://github.com/ITachiLab/hotkey-detective/releases) funktioniert zum Zeitpunkt des Schreibens dieses Artikels.

verwandte Informationen