2010-12-10 71 views

Répondre

6

Je ne sais pas quel est le dictionnaire Babylon, mais il y a de fortes chances que ce ne soit pas implémenté en C#. Windows dispose de fonctionnalités intégrées pour lancer des applications avec des raccourcis clavier. Vous pouvez affecter n'importe quelle combinaison à un raccourci particulier, et chaque fois que vous appuyez sur ces touches, Windows lance ce programme.

Par exemple, vous pouvez affecter l'application Calculatrice pour Ctrl +F12. Pour ce faire:

  1. Recherchez ou créez un raccourci vers l'application que vous souhaitez lancer. (Votre menu Démarrer ou votre bureau est un bon endroit pour regarder.)

  2. Cliquez avec le bouton droit de la souris sur le raccourci et sélectionnez "Propriétés" dans le menu déroulant.      

  3. Dans la fenêtre Propriétés, ouvrez l'onglet « Raccourci » et cliquez dans la zone « Touche de raccourci ».

  4. Appuyez sur la combinaison de touches que vous souhaitez utiliser pour démarrer l'application.              

  5. Enfin, cliquez sur OK. Maintenant, en appuyant sur cette combinaison de touches de n'importe où devrait lancer votre application.

1

Faites-vous référence aux raccourcis-clavier globaux? Essayez ceci:

Best way to tackle global hotkey processing in c#?

+0

Cela ne fonctionnera que si votre application est déjà ouverte. Qu'est-ce que vous faites est de définir un crochet de clavier de bas niveau que votre application peut reconnaître, peu importe ce que l'autre application a actuellement le focus de premier plan. Si vous essayez de démarrer votre application pour la première fois, il ne sera pas possible d'écouter les raccourcis clavier. –

+0

Je sais, mais depuis que l'OP a mentionné qu'il voulait un comportement similaire au dictionnaire Babylon, je crois que c'est le comportement auquel il se réfère. –

1

Cest une chose windows, est-ce pas? Ouvrez la boîte de dialogue des propriétés pour le raccourci vers votre application. Là, vous pouvez appuyer sur Ctrl + Shift + R dans la zone de texte Touche de raccourci.