Partager via


Keyboard.GetKeyStates(Key) Méthode

Définition

Obtient l'ensemble des états de touche pour la touche spécifiée.

public:
 static System::Windows::Input::KeyStates GetKeyStates(System::Windows::Input::Key key);
public static System.Windows.Input.KeyStates GetKeyStates (System.Windows.Input.Key key);
static member GetKeyStates : System.Windows.Input.Key -> System.Windows.Input.KeyStates
Public Shared Function GetKeyStates (key As Key) As KeyStates

Paramètres

key
Key

Clé spécifiée.

Retours

Combinaison d’opérations de bits des valeurs KeyStates.

Exemples

L’exemple suivant montre comment utiliser la GetKeyStates méthode pour déterminer si la Return clé est à l’état Down . Une opération AND de bits est utilisée pour comparer l’état KeyStates retourné à partir de GetKeyStates et .Down Si la clé est arrêtée, l’arrière-plan d’un Button est modifié.

// Uses the Keyboard.GetKeyStates to determine if a key is down.
// A bitwise AND operation is used in the comparison. 
// e is an instance of KeyEventArgs.
if ((Keyboard.GetKeyStates(Key.Return) & KeyStates.Down) > 0)
{
    btnNone.Background = Brushes.Red;
}
' Uses the Keyboard.GetKeyStates to determine if a key is down.
' A bitwise AND operation is used in the comparison. 
' e is an instance of KeyEventArgs.
If (Keyboard.GetKeyStates(Key.Return) And KeyStates.Down) > 0 Then
    btnNone.Background = Brushes.Red

Remarques

KeyStates est une énumération de champ de bits ; par conséquent, il est possible qu’une clé se trouve dans plusieurs états. Par exemple, une clé peut être à l’état enfoncé et à l’état basculé. Utilisez des opérations de comparaison de bits pour déterminer l’état ou les états exacts de la clé.

La Keyboard classe fournit un certain nombre de méthodes statiques qui peuvent également être utilisées pour obtenir des informations d’état de clé. Les méthodes sont les suivantes : IsKeyDown, IsKeyUpet IsKeyToggled.

S’applique à

Voir aussi