Existe-t-il un moyen d'obtenir une liste des raccourcis clavier à l'échelle du système actuellement utilisés?

10

Existe-t-il un moyen d'obtenir une liste des raccourcis clavier à l'échelle du système actuellement utilisés, y compris les programmes auxquels ils sont associés?

J'ai remarqué que certains dépassent les autres de manière inattendue et un couple est mystérieusement lié à quelque chose, sur mon ordinateur principal.

paradroid
la source
1
@paradroid Probablement pas à l'échelle mondiale. Ils peuvent être stockés (au moins ... il me manque peut-être une possibilité) par Windows, par un programme personnalisé créé par le vendeur de PC, ou même dans normal.dot pour Word. Cela dépend vraiment de quel type de raccourci il s'agit. Publiez plus d'informations sur ce qui se passe, et je pourrai peut-être vous aider.
KCotreau
@KCotreau: C'est plus une question générale que quelque chose de spécifique, car je rencontre souvent ce problème, car j'ai beaucoup de logiciels qui utilisent des raccourcis clavier et j'ajoute le mien. Par exemple, pour le moment, un programme d'indexation avec lequel j'ai été expérimenté (Tabbles) a remplacé le raccourci clavier de connexion pour l'émulateur de terminal SecureCRT. C'était facile à découvrir, mais c'était inattendu. En outre, j'essaie de définir le raccourci clavier pour ClipX en tant que WinKey + V, ce que j'utilise habituellement, mais quelque chose a pris cela sur cette machine, et je ne sais pas ce que c'est.
paradroid
@paradroid Vous avez.
KCotreau
Je suis avec @KCotreau - ceux-ci ne sont tout simplement pas stockés n'importe où prévisible (ou parfois stockés n'importe où en dehors de l'exécutable déclencheur), donc je ne peux pas imaginer comment vous pouvez les énumérer par programme. Une application pourrait essayer toutes les combinaisons de touches possibles, mais elle devrait être extrêmement intelligente pour identifier ensuite ce qui se passe réellement à chaque fois d'une manière lisible ou utile à distance.
Shinrai
@Shinrai: Mais le système d'exploitation sait évidemment quels raccourcis clavier à l'échelle du système sont utilisés et quels programmes y sont associés.
paradroid

Réponses:

3

Malheureusement, il n'existe aucun moyen administratif centralisé pour gérer ou découvrir les raccourcis clavier globaux dans Windows. Lorsqu'une application se définit une touche de raccourci globale, elle indique simplement à Windows qu'elle souhaite écouter tous les événements et filtres du clavier en fonction de ce qu'elle veut entendre une fois que Windows le lui a dit.

En d'autres termes:

  1. Vous activez les raccourcis clavier globaux dans une application (telle que Winamp)
  2. Winamp indique à Windows qu'il souhaite écouter les événements de clavier à l'échelle du système via les API Windows (cela est simplifié, certains événements de clavier sont toujours filtrés des programmes utilisateur, certaines applications doivent installer des filtres pour obtenir plus de détails)
  3. Lorsqu'un événement de clavier se produit (une touche est enfoncée), Windows envoie un message à l'application disant "une touche a été enfoncée, voici les détails"
  4. L'application examine ensuite les informations fournies par Windows, qui incluent généralement la touche enfoncée et tous les modificateurs (tels que shift, alt, ctrl, touche Windows)
  5. Selon ce qui intéresse l'application et la touche enfoncée, l'application effectuera une action (par exemple, mettra le morceau en pause) ou redonnera le contrôle à Windows. C'est-à-dire, si la combinaison de touches qui intéressait l'application a été pressée, elle fera l'action appropriée.

En raison de ce processus et c'est à l'application de gérer les pressions globales sur les touches, vous pouvez voir pourquoi il n'y a pas d'administration ou de contrôle central pour cela.

Mon seul conseil pourrait être d'utiliser quelque chose comme ProcMon ou Process Explorer pour voir quelle activité se produit lorsque vous appuyez sur la combinaison de touches qui vous intéresse.

Ashley
la source
0

Vous pouvez essayer les HotKeys - il montre une carte des raccourcis et vous permet d'en attribuer de nouveaux. Je ne suis pas sûr à 100%, mais je pense que c'est limité à Win+ somethingcombinaisons.

RonK
la source