Share via


Keyboard.GetKeyStates(Key) Metode

Definisi

Mendapatkan kumpulan status kunci untuk kunci yang ditentukan.

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

Kunci yang ditentukan.

Mengembalikan

Kombinasi bitwise dari KeyStates nilai.

Contoh

Contoh berikut menunjukkan cara menggunakan GetKeyStates metode untuk menentukan apakah Return kunci berada dalam status Down . Operasi BIT AND digunakan untuk membandingkan yang KeyStates dikembalikan dari GetKeyStates dan status Down . Jika kunci tidak berfungsi, latar belakang akan Button diubah.

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

Keterangan

KeyStates adalah enumerasi bidang bit; oleh karena itu, dimungkinkan bagi kunci untuk berada di beberapa status. Misalnya, kunci dapat berada dalam status ditekan serta dalam status beralih. Gunakan operasi perbandingan bit untuk menentukan status yang tepat atau menyatakan kunci berada.

Kelas ini Keyboard menyediakan sejumlah metode statis yang juga dapat digunakan untuk mendapatkan informasi status kunci. Metodenya adalah: IsKeyDown, IsKeyUp, dan IsKeyToggled.

Berlaku untuk

Lihat juga