je tente de supprimer certains raccourcis clavier de Windows (par exemple ALT + TAB, LWIN/RWIN, ALT + F4) donc mon application peut les manipuler elsehow (simulant des pressions sur une machine externe).supprimer certains raccourcis clavier de Windows
Selon d'autres questions et réponses SO cela est censé fonctionner:
this.PreviewKeyDown += (s, e) => {
if (e.Key == Key.LWin || e.Key == Key.RWin)
e.Handled = true;
};
Le problème est, il ne fonctionne pas. Chaque fois que je tape LWIN/RWIN, le menu Démarrer apparaît toujours que je veux supprimer afin que mon application seule puisse l'utiliser. Dans l'extrait ci-dessus, this
fait référence à une fenêtre WPF qui était en cours de mise au point pendant le test. (Il devrait évidemment seulement supprimer l'action une fois que la fenêtre a le focus.)
N'importe quelle façon de réaliser ce que je voudrais accomplir?
Merci,
~ Tgys
Le premier article que vous mentionnez, pas w a un [Site CodePlex] (http://globalmousekeyhook.codeplex.com/) où vous pouvez télécharger la bibliothèque. –
Merci de partager cette information, vraiment utile. –