我的媒体热键(播放,暂停,下一个等)被一个未知进程窃取。我如何找到Windows 10中哪些全局热键已注册到哪个程序的列表?那里有一些程序可以执行此操作,但是它们只能在Windows 7上运行并在Windows 8+上运行。
我的媒体热键(播放,暂停,下一个等)被一个未知进程窃取。我如何找到Windows 10中哪些全局热键已注册到哪个程序的列表?那里有一些程序可以执行此操作,但是它们只能在Windows 7上运行并在Windows 8+上运行。
Answers:
热键和多媒体键可能会被硬件或驱动程序(不太可能),正在运行的程序或系统设置所覆盖。
这三个是不同的,并且需要不同的检查和解决方法。
您的键盘可能具有不同的模式,通常可以通过FN键组合进行选择。某些智能键盘可通过Windows实用程序进行配置。请参阅键盘说明文件。
尽管这种方法有点残酷,但我建议启动任务管理器并终止所有进程,但系统进程除外:svchost,lsass,csrss,smss,服务,userinit,dwm,winlogon,explorer。
如果有帮助,请重新启动并尝试一一终止它们,以查看引起问题的原因。您可以通过msconfig
或SysInternals autoruns
程序禁用有问题的进程的启动。
按Windows的“开始”按钮,键入“ regedit”并浏览到
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer
删除已命名的注册表项(“文件夹”)AppKey
。
现在浏览到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey
,做不删除它。
很少有子键(子文件夹)定义当按下多媒体键时启动哪个程序。
以下是Windows 7的默认设置,您应该与之类似:
[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"
要将键分配给您选择的程序,请删除适当的注册表键下的所有值,然后创建一个名为的新字符串(REG_SZ)值ShellExecute
以及一个您选择的程序的完整路径作为值,例如c:\vlc\vlc.exe
如果没有您所需号码的钥匙(请参阅下文),只需创建一个即可。
以下是已知的多媒体密钥及其对应编号的列表。 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
(上述列表是从https://groups.google.com/forum/#!msg/microsoft.public.fr.windowsxp/zZolgM6PC4o/sRJv2NtrB-8J(法语)复制的)
重启后设置应该可以使用。
可能需要将所需的热键分配给Windows桌面,开始菜单,快速启动面板上的快捷方式,或固定在任务栏上。
搜索这些内容可能会很麻烦,相反,您可能希望将以下文本复制到一个新的文本文件中,并c:\
在第一行中替换您的用户主目录路径(例如)c:\Users\jwhite\
,并保存名称Script.vbs
并运行它。
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
几分钟后,它应该test.txt
在与脚本本身相同的文件夹中创建一个文件,其内容如下:
Searching for shortcuts with hotkeys
C:\test\test01.lnk : Alt+Ctrl+Z
C:\test\test02.lnk : Alt+Ctrl+Shift+E
Done searching
AFAIK是Windows Hotkey Explorer软件,它可以按每个可能的热键,然后尝试截取其结果,以进行拦截。我认为从Windows 8开始,不再可能以这种方式截取热键,因此该方法不再有效,因此可能没有这样的软件。
我认为要求软件推荐无论如何都不适合SuperUser.com,相反,您可能想要在专用于此的网站上投票赞成以下问题:https : //softwarerecs.stackexchange.com/questions/33669/tool-to-list-所有当前窗口热键
C:\$Recycle.Bin\S-1-5-21-494970976-3563178098-1557406499-169811\$R8XJ5S3.lnk : Alt+Ctrl+S
我使用了http://www.nirsoft.net/utils/hot_keys_list.html
似乎ctrl + shift + o被阻止了
所以我打开了工具aw看到它确实被使用了,但是看不到哪个程序
所以我打开了taskmanager并按任务杀死了任务,并总是在工具中按一下刷新,直到我发现它是某种amd ... exe可能是某种屏幕录像机