Freigeben über


Keyboard.GetKeyStates(Key) Methode

Definition

Ruft den Satz von Tastaturzuständen für die angegebene Taste ab.

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

Parameter

key
Key

Der angegebene Schlüssel.

Gibt zurück

Eine bitweise Kombination der KeyStates-Werte.

Beispiele

Im folgenden Beispiel wird gezeigt, wie die GetKeyStates -Methode verwendet wird, um zu bestimmen, ob sich der Return Schlüssel im Down Zustand befindet. Ein Bit-AND-Vorgang wird verwendet, um den KeyStates von zurückgegebenen und GetKeyStates den Down Zustand zu vergleichen. Wenn der Schlüssel ausgefallen ist, wird der Hintergrund eines Button geändert.

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

Hinweise

KeyStates ist eine Bitfeldaufzählung; Daher ist es möglich, dass sich ein Schlüssel in mehreren Zuständen befindet. Beispielsweise kann sich eine Taste sowohl im gedrückten Zustand als auch im umgeschalteten Zustand befinden. Verwenden Sie Bitvergleichsvorgänge, um den genauen Zustand oder die Zustände zu bestimmen, in denen sich der Schlüssel befindet.

Die Keyboard -Klasse stellt eine Reihe statischer Methoden bereit, die auch zum Abrufen von Schlüsselzustandsinformationen verwendet werden können. Die Methoden sind: IsKeyDown, IsKeyUpund IsKeyToggled.

Gilt für:

Weitere Informationen