Come faccio a sapere quali programmi hanno registrato tasti di scelta rapida globali in Windows 10?


31

I tasti di scelta rapida multimediali (riproduzione, pausa, successivo, ecc.) Sono stati rubati da un processo sconosciuto. Come posso trovare un elenco di quali tasti di scelta rapida globali sono registrati su quale programma in Windows 10? Ci sono alcuni programmi là fuori che lo fanno, ma funzionano solo con Windows 7 e si rovinano su Windows 8+.


Qual è la marca e il modello della tastiera?
Burgi,

1
Tim Post ha perso di nuovo le sue chiavi .
DavidPostill

Forse dovresti passare il mouse sul pulsante downvote e leggere cosa dice ...
DavidPostill

1
@NathanRidley Dice anche poco chiaro o non utile. Non ho idea di cosa abbiano scelto gli altri downvoter per le loro ragioni. Ho scelto di sottovalutare a causa del tuo maleducato commento. Ora che l'hai rimosso, ho annullato il mio voto negativo e ho votato a fondo la tua domanda.
DavidPostill

1
@Ramhound Beh, certo, e l'ho capito uccidendo i processi uno per uno, ma la domanda era come ottenere un elenco generale di registrazioni globali di tasti di scelta rapida, al contrario di come risolvere il problema in generale.
Nathan Ridley,

Risposte:


20

Tasti di scelta rapida e chiavi multimediali possono essere sovrascritti da hardware o driver (improbabile), da un programma in esecuzione o dalle impostazioni di sistema.

Questi tre sono distinti e necessitano di modi diversi per verificare e risolvere.

Hardware

La tastiera può avere diverse modalità, in genere selezionabili con la combinazione di tasti FN. Alcune tastiere intelligenti sono configurabili tramite un'utilità Windows. Consulta la documentazione della tastiera.

Programmi in esecuzione

Sebbene questo approccio sia un po 'brutale, suggerisco di avviare Task Manager e terminare tutti i processi tranne quelli di sistema come: svchost, lsass, csrss, smss, services, userinit, dwm, winlogon, explorer.

Se questo ha aiutato, riavviare e provare a terminarli uno per uno per vedere quale causa problemi. È possibile disabilitare l'avvio del processo offensivo tramite i programmi msconfigo SysInternals autoruns.

Impostazioni di sistema

Premi il pulsante Start di Windows, digita "regedit" e cerca HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer

Elimina la chiave di registro ("cartella") denominata AppKeyse esiste.

Ora cerca HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKeye non eliminarlo.

Esistono poche sottochiavi (sottocartelle) che definiscono quale programma viene avviato quando viene premuto un tasto multimediale.

Di seguito sono riportate le impostazioni predefinite per Windows 7, le tue dovrebbero essere simili:

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

Per assegnare una chiave a un programma di tua scelta, elimina tutti i valori nella chiave di registro appropriata e crea un nuovo valore di stringa (REG_SZ) denominato ShellExecutee un percorso completo di un programma di tua scelta come valore, ad esempioc:\vlc\vlc.exe

Se non esiste una chiave con il numero necessario (vedi sotto), creane uno.

Ecco un elenco di chiavi multimediali conosciute e i loro numeri corrispondenti sotto 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 

(L'elenco sopra menzionato è stato copiato da https://groups.google.com/forum/#!msg/microsoft.public.fr.windowsxp/zZolgM6PC4o/sRJv2NtrB-8J (in francese))

Le impostazioni dovrebbero funzionare dopo il riavvio.

Collegamenti sul desktop

Potrebbe essere possibile assegnare i tasti di scelta rapida necessari a un collegamento sul desktop di Windows, al menu Start, al pannello di avvio rapido o bloccato sulla barra delle attività.

La ricerca tra questi potrebbe essere un problema, invece potresti voler copiare il testo seguente in un nuovo file di testo, sostituirlo c:\in prima linea con il percorso della directory home dell'utente come c:\Users\jwhite\, salvare con un nome Script.vbsed eseguirlo.

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

Dopo alcuni minuti dovrebbe creare un file chiamato test.txtnella stessa cartella dello stesso script con contenuti come:

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

Software

AFAIK, il software Windows Hotkey Explorer ha funzionato premendo ogni tasto di scelta rapida possibile e quindi tentando di intercettare qualsiasi cosa venisse chiamata come risultato. Credo che a partire da Windows 8 e versioni successive non sia più possibile intercettare i tasti di scelta rapida in questo modo, quindi questo metodo non funziona più, quindi potrebbe non esserci un software simile.

Credo che richiedere consigli sul software potrebbe non essere appropriato per SuperUser.com, tuttavia potresti voler votare la seguente domanda sul sito Web dedicato a questo: /softwarerecs/33669/tool-to-list- tutte le correnti-windows-tasti di scelta rapida


Caspita, risposta fantastica, grazie per il commento!
Nathan Ridley,

Questi sembrano non avere alcun valore in W10. Qualche aggiornamento per questo?
Adaptabi

Come per la seguente risposta, dovrebbe ancora applicarsi a Windows 10. Non ho un sistema Windows 10 funzionante per testarlo in questo momento, forse creare una nuova domanda allora? superuser.com/questions/1045349/…
Jack White

È fantastico il modo in cui contano anche le scorciatoie desktop che si trovano nel cestino. Suppongo. Funzionano anche loro? C:\$Recycle.Bin\S-1-5-21-494970976-3563178098-1557406499-169811\$R8XJ5S3.lnk : Alt+Ctrl+S
leeand00,

5

ho usato http://www.nirsoft.net/utils/hot_keys_list.html

sembrava che ctrl + shift + o fosse bloccato

così ho aperto lo strumento e ho visto che era effettivamente utilizzato, ma non sono riuscito a vedere quale programma

così ho aperto il taskmanager e ho ucciso task by task e ho sempre premuto refreh nello strumento fino a quando non ho scoperto che era un po '... exe probabilmente un qualche tipo di registratore dello schermo


Grazie, ma ha elencato solo 6 combinazioni mentre ce ne sono centinaia (Windows 10).
CoolMind
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.