¿Cómo averiguo qué programas tienen teclas de acceso rápido globales registradas en Windows 10?

31

Mis teclas de acceso rápido multimedia (reproducción, pausa, siguiente, etc.) han sido robadas por un proceso desconocido. ¿Cómo encuentro una lista de las teclas de acceso rápido globales registradas en cada programa en Windows 10? Existen algunos programas que hacen esto, pero solo funcionan con Windows 7 y se arruinan en Windows 8+.

Nathan Ridley
fuente
¿Cuál es la marca y modelo del teclado?
Burgi
1
Tim Post volvió a perder sus llaves .
DavidPostill
Tal vez debería pasar el mouse sobre el botón de
voto negativo
1
@NathanRidley También dice poco claro o no útil. No tengo idea de qué eligieron los otros downvoters por sus razones. Elegí hacer un voto negativo por tu grosero comentario. Ahora que lo ha eliminado, he deshecho mi voto negativo y he votado su pregunta.
DavidPostill
1
@Ramhound Bueno, por supuesto, y lo descubrí matando los procesos uno por uno, pero la pregunta era cómo obtener una lista general de registros globales de teclas rápidas, en lugar de cómo solucionar el problema en general.
Nathan Ridley

Respuestas:

20

Las teclas de acceso rápido y las teclas multimedia pueden ser anuladas por hardware o 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 verificar y resolver.

Hardware

Su teclado puede tener diferentes modos, generalmente seleccionables con la combinación de teclas FN. Algunos teclados inteligentes son configurables a través de una utilidad de Windows. Consulte la documentación de su teclado.

Ejecutando programas

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 terminarlos uno por uno para ver cuál causa problemas. Puede deshabilitar el inicio del proceso ofensivo a través de los programas msconfigSysInternals autoruns.

Ajustes del sistema

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

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

Ahora busque HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKeyy no lo elimine.

Hay pocas 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 debe 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 bajo la clave de registro apropiada y cree un nuevo valor de cadena (REG_SZ) llamado ShellExecutey una ruta completa a un programa de su elección como un valor, comoc:\vlc\vlc.exe

Si no hay una clave con el número que necesita (consulte a continuación), simplemente cree una.

Aquí hay una lista de teclas multimedia conocidas y sus números correspondientes en 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 

(La lista mencionada anteriormente se copió de https://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, el menú de inicio, el panel de inicio rápido o anclado a la barra de tareas.

Buscar a través de ellos podría ser una molestia, en su lugar es posible que desee copiar el siguiente texto en un nuevo archivo de texto, reemplazarlo c:\en primera línea con la ruta del directorio de inicio de su usuario como c:\Users\jwhite\, guardar bajo 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 nombrado test.txten la misma carpeta que el script en sí con contenido 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 e intentando interceptar lo que se llamó como resultado. Creo que a partir de Windows 8 y versiones posteriores 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 desee votar a continuación la siguiente pregunta en el sitio web dedicado a eso: /softwarerecs/33669/tool-to-list- teclas de acceso rápido a todas las ventanas actuales

Jack White
fuente
Wow, respuesta fantástica, ¡gracias por el informe!
Nathan Ridley
Estos parecen no tener ningún valor en W10. ¿Alguna actualización para ello?
Adaptabi
Según la siguiente respuesta, aún debería aplicarse a Windows 10. No tengo un sistema operativo Windows 10 para probarlo en este momento, ¿tal vez cree una nueva pregunta? superuser.com/questions/1045349/…
Jack White
Es increíble cómo también cuentan los atajos de escritorio que están en su papelera de reciclaje. Supongo. ¿Funcionan ellos también? C:\$Recycle.Bin\S-1-5-21-494970976-3563178098-1557406499-169811\$R8XJ5S3.lnk : Alt+Ctrl+S
leeand00
5

Solía http://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é refrescar en la herramienta hasta que encontré que era un amd ... exe probablemente algún tipo de grabador de pantalla

wutzebaer
fuente
Gracias, pero solo enumeró 6 combinaciones, mientras que hay cientos (Windows 10).
CoolMind