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 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.