Application WPF qui écoute les commandes même lorsque l'application n'est pas active
Question
Je voudrais configurer une application WPF pour qu'elle fonctionne de manière similaire à SlickRun. J'aimerais pouvoir réduire l'application dans la barre des tâches, puis dans n'importe quel autre programme, appuyez sur une touche de commande (ex: ALT + X) pour que mon application apparaisse à l'utilisateur.
Quelqu'un peut-il me diriger dans la bonne direction?
La solution
Votre meilleur choix est d'utiliser RegisterHotKey () . Cela fonctionne en envoyant le message WM_HOTKEY
au HWND
que vous avez transmis. Puisque WPF n'expose pas la boucle de messages de sa fenêtre aux développeurs, vous devrez probablement obtenir votre Les mains sales avec quelques interop et créer une fenêtre de message uniquement pour recevoir les messages de touches de raccourci.