C#で押された修飾キーを取得する方法は知っていますが、修飾キーが押されたかどうかを実際に確認する方法がわかりません。イベントでチェックする必要がありますがKeyUp
、次のようなこと以外の方法はありif(e.KeyCode != Keys.Control && e.KeyCode != Keys.Alt && ...)
ますか?ありがとう。
13530 次
3 に答える
11
if ((Control.ModifierKeys & Keys.Shift) != 0)
修飾キー(例ctrlまたはshift)が押されたかどうかを検出するのに役立ちます。以下の投稿を参照してください。
于 2011-04-08T18:42:52.800 に答える
3
修飾キーが押されていないことを確認するには、ModifierKeyがKeys.Noneと等しいかどうかを確認します。
if (ModifierKeys == Keys.None) ...
于 2015-12-03T14:58:52.333 に答える
1
KeyEventArgsクラスには、確認できるプロパティがあります。たとえば、Altキーが押されたかどうかを確認するには、次のように記述します。
if (e.Alt)
{
// Alt key was pressed
}
于 2011-04-08T18:46:12.933 に答える