Como posso descobrir quais programas registraram teclas de atalho globais no Windows 10?

Como posso descobrir quais programas registraram teclas de atalho globais no Windows 10?

Minhas teclas de atalho de mídia (reproduzir, pausar, próximo etc.) foram roubadas por um processo desconhecido. Como encontro uma lista de quais teclas de atalho globais estão registradas para qual programa no Windows 10? Existem alguns programas que fazem isso, mas eles só funcionam no Windows 7 e estragam no Windows 8+.

Responder1

As teclas de atalho e multimídia podem ser substituídas por hardware ou drivers (improvável), por um programa em execução ou por configuração do sistema.

Esses três são distintos e precisam de maneiras diferentes de verificar e resolver.

Hardware

Seu teclado pode ter modos diferentes, geralmente selecionáveis ​​com a combinação de teclas FN. Alguns teclados inteligentes são configuráveis ​​através de um utilitário do Windows. Consulte a documentação do seu teclado.

Executando programas

Embora esta abordagem seja um pouco brutal, sugiro iniciar o gerenciador de tarefas e encerrar todos os processos, exceto os do sistema, como: svchost, lsass, csrss, smss, services, userinit, dwm, winlogon, explorer.

Se isso ajudou, reinicie e tente encerrá-los um por um para ver qual deles causa problemas. Você pode desativar a inicialização do processo incorreto por meio msconfigde programas SysInternals autoruns.

Configurações de sistema

Pressione o botão Iniciar do Windows, digite 'regedit' e navegue até HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer

Exclua a chave de registro ("pasta") nomeada, AppKeyse existir.

Agora navegue HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKeye façanãodelete isso.

Existem poucas subchaves (subpastas) que definem qual programa é iniciado quando uma tecla multimídia é pressionada.

Abaixo estão os padrões para o Windows 7, o seu deve ser semelhante:

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

Para atribuir uma chave a um programa de sua escolha, exclua todos os valores da chave de registro apropriada e crie um novo valor de string (REG_SZ) nomeado ShellExecutee um caminho completo para um programa de sua escolha como valor, comoc:\vlc\vlc.exe

Caso não exista uma chave com o número que você precisa (veja abaixo), basta criar uma.

Aqui está uma lista de teclas multimídia conhecidas e seus números correspondentes emAppkey\

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 

(A lista mencionada foi copiada dehttps://groups.google.com/forum/#!msg/microsoft.public.fr.windowsxp/zZolgM6PC4o/sRJv2NtrB-8J(em francês) )

As configurações devem funcionar após a reinicialização.

Atalhos da área de trabalho

Pode ser possível atribuir as teclas de atalho necessárias a um atalho na área de trabalho do Windows, menu Iniciar, painel de inicialização rápida ou fixado na barra de tarefas.

Em vez disso, você pode querer copiar o texto a seguir em um novo arquivo de texto, substituir c:\na primeira linha pelo caminho do diretório inicial do usuário, como c:\Users\jwhite\, salvar com um nome Script.vbse executá-lo.

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

Após alguns minutos ele deverá criar um arquivo nomeado test.txtna mesma pasta do próprio script com conteúdos como:

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

Programas

AFAIK, o software Windows Hotkey Explorer funcionou pressionando todas as teclas de atalho possíveis e, em seguida, tentando interceptar o que quer que fosse chamado como resultado. Acredito que a partir do Windows 8 e superior não seja mais possível interceptar teclas de atalho dessa forma, portanto esse método não funciona mais, portanto pode não haver tal software possível.

Acredito que pedir recomendação de software pode não ser apropriado para SuperUser.com de qualquer maneira. Em vez disso, você pode querer votar a favor da seguinte pergunta no site dedicado para isso:https://softwarerecs.stackexchange.com/questions/33669/tool-to-list-all-current-windows-hotkeys

Responder2

eu useihttp://www.nirsoft.net/utils/hot_keys_list.html

parecia que ctrl + shift + o estava bloqueado

então abri a ferramenta e vi que ela realmente foi usada, mas não consegui ver qual programa

então eu abri o gerenciador de tarefas e matei tarefa por tarefa e sempre apertei refreh na ferramenta até descobrir que era algum amd...exe provavelmente algum tipo de gravador de tela

Responder3

O programa Detetive de teclas de atalho (https://github.com/ITachiLab/hotkey-detective/releases) funciona no momento em que este livro foi escrito.

informação relacionada