Windows フォームで現在のキーボード修飾キーにアクセスする
Windows フォームでは、Cursors
クラスを介してカーソルの位置に簡単にアクセスできます。 ただし、現在押されているキーボード キーを判断するには、別のアプローチが必要です。
イベント ハンドラーを使用しない修飾キーのステータスの決定
修飾キーが押されたかどうかを確認するために、KeyDown
および KeyUp
イベントを処理する必要はありません。 Control
クラスは、修飾キー (Shift、Ctrl、Alt) の状態を直接反映する ModifierKeys
プロパティを提供します。
Shift キーを確認しています:
Shift キーが現在押されているかどうかを確認するには、次のコード スニペットを使用します。
1 2 3 |
|
この条件は、Shift キーと Ctrl キーの両方が同時に押された場合にも当てはまります。 特に Shift キーのみをチェックするには:
1 2 3 |
|
注: コードが Control
から継承するクラス内にある場合 (フォームなど)、ModifierKeys
プレフィックスなしで Control.
を直接使用できます。
以上がイベント ハンドラーを使用せずに Windows フォームで現在押されている修飾キーを検出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。