Keyboard.GetKeyStates(Key) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.