J'ai créé une application qui écoute un raccourci global (Alt + Espace actuellement), lorsque j'appuie sur la touche de raccourci lorsque Google Chrome est actif, mon application se concentre mais ouvre également le menu contextuel de Chrome (menu clic droit). J'ai utilisé la DLL suivante pour implementing the keyboard hook. Puis-je empêcher que cela se produise?Global Hotkeys - C#
Si c'est le cas, comment? Ce n'est pas un problème majeur, mais s'il y a une façon dont vous pouvez effacer toutes les touches de raccourci existantes liées à cette combinaison, alors je voudrais apprendre cela.
EDIT
La réponse que j'ai choisi comme étant la bonne, est la bonne mais pour mon problème. Pour mettre en œuvre correctement cette fonction en C# WinForm j'ai utilisé ce tutoriel qui a été très utile: http://www.dreamincode.net/forums/topic/180436-global-hotkeys/
"Implémenter le crochet du clavier" c'est votre problème. Utilisez 'RegisterHotkey' au lieu d'abuser des crochets du clavier. Il y a un certain nombre de doublons: http://stackoverflow.com/search?q=user%3A445517+registerhotkey&submit=search – CodesInChaos
@CodeInChaos vient d'implémenter la méthode RegisterHotkey dans mon application, une méthode beaucoup plus propre, va mettre à jour ma question avec votre suggestion . Merci – Nate