0

次のようにシフトプレスイベントを発生させています。

KeyEventArgs x = new KeyEventArgs(Keyboard.PrimaryDevice, Keyboard.PrimaryDevice.ActiveSource,0,Key.LeftShift);

Form1_Window_KeyDown(sender, x);

Form1_Window_KeyDown() 関数では、押されたキーが修飾子タイプ、つまり Shift であるかどうかを確認しています。

Keyboard.Modifiers.ToString();

しかし、修飾子リストには表示されません。

親切に助けて

4

2 に答える 2

2

キーが押されているかどうかを確認する別の方法:

if (Keyboard.IsKeyDown(Key.LeftShift))
于 2012-04-12T11:39:31.900 に答える
1

あなたはそれをチェックすることができます

(mask & Keyboard.Modifiers.Shift) == Keyboard.Modifiers.Shift

maskシステムから取得した値はどこにありますか。

于 2012-04-12T11:03:41.320 に答える