Comment enregistrer un raccourci-clavier personnalisé pour une application windows
Je veux créer un utilitaire windows de l'application, qui peut être appelée à tout moment depuis n'importe quelle autre application à l'aide d'un raccourci clavier, par exemple:
• Win + T
• Ctrl + T
• Alt + T
• Ctrl + Alt + T
• Ctrl + Maj + T
Quelles combinaisons de touches puis-je utiliser et comment configurer les personnes dans le registre de windows?
(Si le raccourci est utilisé par une autre application, il faut bien sûr ne pas fonctionner.)
Demandez-vous à placer les raccourcis par programmation ou manuellement?
Ce qui est STRG? Est-ce le même que CTRL?
STRG est le nom allemand pour le CTRL 🙂
Ce qui est STRG? Est-ce le même que CTRL?
STRG est le nom allemand pour le CTRL 🙂
OriginalL'auteur Federico Elles | 2009-02-28
Vous devez vous connecter pour publier un commentaire.
Une option pour le faire par programmation lors de votre démarrage de l'application est l'appel de cette API Windows:
Et pour annuler l'enregistrement de l'appel de cette API:
Les deux existent dans
user32
Apihttp://www.pinvoke.net/search.aspx?search=RegisterHotKey&namespace=%5BTous%5D
Qui ne fonctionne que si votre programme est en cours d'exécution à droite?
oui correct
OriginalL'auteur Amr Elgarhy
Si vous avez besoin d'scénario plus avancé à ce que la coquille de raccourci offre, vous devez commencer avec la lecture Win32 Crochets et Crochets De Présentation.
Plus précisément, vous devez ajouter un
WH_KEYBOARD
crochet à l'aide de laSetWindowsHookEx
fonction. Vous avez également besoin de décrocher parUnhookWindowsHookEx
lorsque vous avez terminé.Il y a un vieil article de Dino Esposito comment faire Windows Crochets .NET par certains Win32 interop.
OriginalL'auteur Franci Penov
Si votre application (ou un raccourci) est disponible sur votre bureau, vous pouvez cliquer-droit pour obtenir le menu contextuel, sélectionnez Propriétés, puis entrez la Touche de Raccourci. Cliquez simplement sur la Touche de Raccourci champ de texte et appuyez sur le raccourci touche.
J'ai assigné WIN + C pour ma calculatrice, et WIN + V pour mon contrôle de volume.
Que c'est drôle. Cela ne semble fonctionner pour les "indigènes" d'applications. Comme toutes les applications que je les ai fait dans des winforms en c# n'ont pas ce paramètre dans la boîte de dialogue propriétés lorsque vous cliquez droit sur le fichier sur le bureau
Été vous demandez-vous à plus sur le super-Utilisateur si il y a un stockage centralisé pour ces raccourcis. Je serais tenté de croire que pour être dans le registre. Maintenant vous semblent être ce qui implique que l'ensemble des "raccourcis sur votre bureau" est analysé pour la touche de raccourci mappages. Tous les pointeurs pour plus de détails?
OriginalL'auteur David Koelle
Je crains que ce n'est pas quelque chose que vous pouvez faire en définissant simplement les valeurs dans le registre, il est comme il a été indiqué dans d'autres réponses nécessaires pour appeler quelques routines de l'API windows pour y parvenir.
OriginalL'auteur Toby Allen