Hotkeys und Multimedia-Tasten können von Hardware oder Treibern (unwahrscheinlich), von einem laufenden Programm oder von Systemeinstellungen überschrieben werden.
Diese drei sind verschieden und erfordern unterschiedliche Methoden zum Überprüfen und Lösen.
Hardware
Ihre Tastatur verfügt möglicherweise über verschiedene Modi, die normalerweise mit der FN-Tastenkombination ausgewählt werden können. Einige Smart-Tastaturen können mit einem Windows-Dienstprogramm konfiguriert werden. Weitere Informationen finden Sie in der Dokumentation Ihrer Tastatur.
Programme ausführen
Obwohl dieser Ansatz etwas brutal ist, empfehle ich, den Task-Manager zu starten und alle Prozesse mit Ausnahme der Systemprozesse wie svchost, lsass, csrss, smss, services, userinit, dwm, winlogon und explorer zu beenden.
Wenn dies geholfen hat, starten Sie das System neu und versuchen Sie, sie nacheinander zu beenden, um festzustellen, welches Problem zu Problemen führt. Sie können den Start von anstößigen Prozessen über msconfig
oder SysInternals- autoruns
Programme 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") mit dem Namen, AppKey
falls vorhanden.
Nun wechseln Sie zu HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey
und sie nicht löschen.
Es gibt nur wenige Unterschlüssel (Unterordner), die festlegen, welches Programm beim Drücken einer Multimedia-Taste gestartet wird.
Im Folgenden 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 Wert für die Zeichenfolge (REG_SZ) ShellExecute
und einen vollständigen Pfad zu einem Programm Ihrer Wahl als Wert, zc:\vlc\vlc.exe
Wenn es keinen Schlüssel mit der von Ihnen benötigten Nummer gibt (siehe unten), erstellen Sie einfach einen.
Hier ist eine Liste der bekannten Multimedia-Tasten und ihrer entsprechenden Nummern unter 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
(Die oben genannte Liste wurde von https://groups.google.com/forum/#!msg/microsoft.public.fr.windowsxp/zZolgM6PC4o/sRJv2NtrB-8J (auf Französisch) kopiert. )
Die Einstellungen sollten nach dem Neustart funktionieren.
Desktop-Verknüpfungen
Möglicherweise können Sie die benötigten Tastenkombinationen einer Verknüpfung auf dem Windows-Desktop, dem Startmenü, dem Schnellstartfeld oder der Taskleiste zuweisen.
Das Durchsuchen dieser kann mühsam sein. Stattdessen möchten Sie möglicherweise folgenden Text in eine neue Textdatei kopieren, c:\
in der ersten Zeile durch den Pfad Ihres Benutzer-Ausgangsverzeichnisses ersetzen, z. B. c:\Users\jwhite\
unter einem Namen speichern Script.vbs
und 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 ein paar Minuten sollte eine Datei erstellt werden, die sich test.txt
im selben Ordner wie das Skript befindet und folgende Inhalte enthält:
Searching for shortcuts with hotkeys
C:\test\test01.lnk : Alt+Ctrl+Z
C:\test\test02.lnk : Alt+Ctrl+Shift+E
Done searching
Software
AFAIK, die Windows Hotkey Explorer-Software, drückte jeden Hotkey, den sie konnte, und versuchte dann, die aufgerufenen Befehle abzufangen. Ich glaube, dass es ab Windows 8 nicht mehr möglich ist, Hotkeys auf diese Weise abzufangen, daher funktioniert diese Methode nicht mehr, so dass möglicherweise keine solche Software mehr möglich ist.
Ich glaube, dass es für SuperUser.com ohnehin nicht angemessen ist, nach einer Software-Empfehlung zu fragen. Stattdessen möchten Sie möglicherweise die folgende Frage auf der dafür vorgesehenen Website beantworten: /softwarerecs/33669/tool-to-list- All-Current-Windows-Hotkeys