現在押されているキーを検出するにはどうすればいいですか? 質問する

現在押されているキーを検出するにはどうすればいいですか? 質問する

Windows フォームいつでもカーソルの現在位置を知ることができます。カーソルクラス。

キーボードでは同じことはできないようです。たとえば、キーがShift押されたかどうかを知ることは可能ですか?

すべてのキーボード通知 (KeyDown イベントと KeyUp イベント) を追跡することが絶対に必要ですか?

ベストアンサー1

if ((Control.ModifierKeys & Keys.Shift) != 0) 

Ctrl+が押されている場合も同様ですShift。Shiftキーだけが押されているかどうかを確認したい場合は、

if (Control.ModifierKeys == Keys.Shift)

継承するクラスControl(フォームなど)の場合は、Control.

おすすめ記事