Keyboard.GetKeyStates(Key) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したキーの状態のセットを取得します。
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
パラメーター
- key
- Key
指定したキー。
戻り値
KeyStates 値のビットごとの組み合わせ。
例
次の例では、 メソッドを GetKeyStates 使用して、キーが Return 状態であるかどうかを判断する方法を Down 示します。 ビット AND 演算は、 からGetKeyStates返される と のKeyStates状態をDown比較するために使用されます。 キーがダウンしている場合は、 の Button 背景が変更されます。
// 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
注釈
KeyStates はビット フィールド列挙です。そのため、キーが複数の状態になる可能性があります。 たとえば、キーが押された状態と切り替え済み状態である可能性があります。 ビット比較操作を使用して、キーの正確な状態または状態を判断します。
クラスには Keyboard 、キー状態情報の取得にも使用できる静的メソッドが多数用意されています。 メソッドは、IsKeyDownIsKeyUpおよび IsKeyToggledです。
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET