¿Cómo puedo saber qué programas han registrado teclas de acceso rápido globales en Windows 10?

¿Cómo puedo saber qué programas han registrado teclas de acceso rápido globales en Windows 10?

Mis teclas de acceso rápido multimedia (reproducir, pausar, siguiente, etc.) han sido robadas por un proceso desconocido. ¿Cómo encuentro una lista de qué teclas de acceso rápido globales están registradas en qué programa en Windows 10? Existen algunos programas que hacen esto, pero solo funcionan en Windows 7 y fallan en Windows 8+.

Respuesta1

Las teclas de acceso rápido y multimedia pueden ser anuladas por el hardware o los controladores (poco probable), por un programa en ejecución o por la configuración del sistema.

Estos tres son distintos y necesitan diferentes formas de comprobarlos y resolverlos.

Hardware

Su teclado puede tener diferentes modos, generalmente seleccionables con la combinación de teclas FN. Algunos teclados inteligentes se pueden configurar mediante una utilidad de Windows. Consulte la documentación de su teclado.

Programas en ejecución

Aunque este enfoque es un poco brutal, sugiero iniciar el administrador de tareas y finalizar todos los procesos excepto los del sistema como: svchost, lsass, csrss, smss, servicios, userinit, dwm, winlogon, explorer.

Si eso ayudó, reinicie e intente finalizarlos uno por uno para ver cuál causa problemas. Puede desactivar el inicio del proceso infractor a través msconfigde programas SysInternals autoruns.

Ajustes del sistema

Presione el botón Inicio de Windows, escriba 'regedit' y busque HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer

Elimine la clave de registro ("carpeta") nombrada AppKeysi existe.

Ahora busca HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKeyy haznobórralo.

Hay algunas subclaves (subcarpetas) que definen qué programa se inicia cuando se presiona una tecla multimedia.

A continuación se muestran los valores predeterminados para Windows 7, el suyo debería ser similar:

[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 asignar una clave a un programa de su elección, elimine cualquier valor en la clave de registro adecuada y cree un nuevo valor de cadena (REG_SZ) con nombre ShellExecutey una ruta completa a un programa de su elección como valor, comoc:\vlc\vlc.exe

Si no hay una clave con el número que necesita (ver más abajo), simplemente cree una.

Aquí hay una lista de claves multimedia conocidas y sus números correspondientes enAppkey\

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 

(La lista mencionada fue copiada dehttps://groups.google.com/forum/#!msg/microsoft.public.fr.windowsxp/zZolgM6PC4o/sRJv2NtrB-8J(en francés) )

La configuración debería funcionar después de reiniciar.

Accesos directos del escritorio

Es posible asignar las teclas de acceso rápido que necesita a un acceso directo en el escritorio de Windows, al menú de inicio, al panel de inicio rápido o a la barra de tareas.

Buscar entre ellos podría ser complicado; en su lugar, es posible que desee copiar el siguiente texto en un nuevo archivo de texto, reemplazarlo c:\en la primera línea con la ruta del directorio de inicio de su usuario, como por ejemplo c:\Users\jwhite\, guardar con un nombre Script.vbsy ejecutarlo.

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

Después de unos minutos, debería crear un archivo con el nombre test.txten la misma carpeta que el script con contenidos como:

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

Software

AFAIK, el software Windows Hotkey Explorer funcionó presionando cada tecla de acceso rápido que pudo y luego intentando interceptar lo que se llamó como resultado. Creo que a partir de Windows 8 y superiores ya no es posible interceptar teclas de acceso rápido de esa manera, por lo tanto, este método ya no funciona, por lo que es posible que no exista dicho software.

Creo que pedir una recomendación de software puede no ser apropiado para SuperUser.com de todos modos; en su lugar, es posible que desees votar la siguiente pregunta en el sitio web dedicado a eso:https://softwarerecs.stackexchange.com/questions/33669/tool-to-list-all-current-windows-hotkeys

Respuesta2

solíahttp://www.nirsoft.net/utils/hot_keys_list.html

parecía que ctrl+shift+o estaba bloqueado

Así que abrí la herramienta y vi que realmente se usaba, pero no pude ver qué programa.

así que abrí el administrador de tareas y eliminé tarea por tarea y siempre presioné actualizar en la herramienta hasta que descubrí que era algún amd...exe, probablemente algún tipo de grabador de pantalla.

Respuesta3

El programa Detective de teclas de acceso rápido (https://github.com/ITachiLab/hotkey-detective/releases) funciona en el momento de escribir este artículo.

información relacionada