Keyboard.GetKeyStates(Key) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.