Keyboard.GetKeyStates(Key) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.