Keyboard.GetKeyStates(Key) Méthode

Définition

Obtient l’ensemble d’états de clé pour la clé 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 au niveau du bit des KeyStates valeurs.

Exemples

L’exemple suivant montre comment utiliser la GetKeyStates méthode pour déterminer si la Return clé est dans l’état Down . Une opération AND de bits est utilisée pour comparer le KeyStates retour à partir de GetKeyStates et l’état Down . Si la clé est en panne, l’arrière-plan d’un Button élément 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 touche peut être dans l’état appuyé, ainsi que dans l’état bascule. Utilisez des opérations de comparaison de bits pour déterminer l’état exact ou l’état dans lequel se trouve 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 clé. Les méthodes sont les suivantes : IsKeyDown, IsKeyUpet IsKeyToggled.

S’applique à

Voir aussi