Keyboard.GetKeyStates(Key) Metoda

Definice

Získá sadu stavů klíčů pro zadaný klíč.

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

Parametry

key
Key

Zadaný klíč.

Návraty

Bitové kombinace KeyStates hodnot.

Příklady

Následující příklad ukazuje, jak použít metodu GetKeyStates k určení, zda Return klíč je ve Down stavu. Bit AND operace se používá k porovnání vrácených KeyStates dat GetKeyStates a Down stavu. Pokud je klíč dole, změní se pozadí Button klíče.

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

Poznámky

KeyStates je výčet bitových polí; proto je možné, aby klíč byl ve více státech. Například klávesa může být v stisknutém stavu i v přepínacím stavu. Pomocí operací porovnání bitů určete přesný stav nebo stavy, ve které je klíč.

Třída Keyboard poskytuje řadu statických metod, které lze použít také k získání informací o stavu klíče. Metody jsou: IsKeyDown, IsKeyUpa IsKeyToggled.

Platí pro

Viz také