Keyboard.GetKeyStates(Key) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.