59 votes

Testez si la touche Ctrl est en panne à l’aide de C #

J’ai un formulaire sur lequel l’utilisateur peut double-cliquer avec la souris et il fera quelque chose. Maintenant, je veux pouvoir savoir si l’utilisateur maintient également la Ctrl touche enfoncée pendant que l’utilisateur double-clique sur le formulaire.

Comment puis-je savoir si l’utilisateur maintient la Ctrl touche enfoncée ?

111voto

Grant Thomas Points 28280

En utilisant .NET 4, vous pouvez utiliser quelque chose d’aussi simple que :

Si vous n’utilisez pas .NET 4, la disponibilité de `` est révoquée, mais pour obtenir le même résultat dans les versions précédentes :

36voto

Rob Points 1473

Juste pour être complet... est une propriété statique de , vous pouvez donc la tester même lorsque vous n’êtes pas directement dans un gestionnaire d’événements :

12voto

Chris R Points 1596

Ce n’est pas vraiment une réponse à la question en question, mais je devais le faire dans une application console et le détail était un peu différent.

J’ai dû ajouter des références à et , et à ce moment-là, je pouvais faire:

Il suffit d’ajouter ceci ici au cas où quelqu’un d’autre ferait quelque chose de similaire.

7voto

Javed Akram Points 6621

Même cela aussi

4voto

bar-tech Points 1

Cela fonctionne pour moi:

Et ajoutez des références à PresentationCore et WindowsBase

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X