7
votes

Vérifiez si une certaine clé est enfoncée?

Je dois vérifier si les touches SHIFT ou CTRL sont enfoncées dans ma demande VB.NET, toutes les idées? (Obtenez un booléen)


1 commentaires

Voulez-vous si dans l'application Console, Winforms, WPF ... Veuillez clarifier votre question.


4 Réponses :


0
votes

Vérifiez que le lien: http: // msdn .microsoft.com / fr-US / US / Bibliothèque / System.Windows.Forms.KeyEventArgs.aspx #

Il s'agit de la classe KeyEventtargs avec quelques exemples comment détecter la touche Maj / Ctrl, etc.


0 commentaires

2
votes

Je suppose que vous voulez voir sur toute application. Pour ce faire, des formulaires ou des contrôles ont des événements "KeyPress" ou "Keydown". Vous pouvez les vérifier avec ces événements. Cliquez sur l'onglet Events et vous les verrez


0 commentaires

24
votes

Les suivants reviendront tristes ou faux selon que la clé est enfoncée à ce moment-là. Depuis le libellé de votre question, je suppose que vous êtes pas em> poser à propos de la manipulation des événements, ce qui est ce que les autres réponses ont adressé.

My.Computer.Keyboard.ShiftKeyDown
My.Computer.Keyboard.CtrlKeyDown


1 commentaires

Très cool! Je pensais qu'il devait y avoir une sorte d'objet KB, mais je cherchais dans la classe environnement . Merci!



5
votes
If Control.ModifierKeys = Keys.Shift Or Control.ModifierKeys = Keys.Control Then
    ' Shift, Ctrl, or Shift+Ctrl is being pressed
Else
    ' Neither Shift nor Ctrl is being pressed
End If

0 commentaires