3

私のアプリでは、タブ キーにマップされた特別なアクションがあります。問題は、ショートカットの Alt-Tab を使用して別のアプリを切り替えると、アプリがアクティブになったときに (Alt キーではなく) タブ キーを取得することです。これは避けたいと思います。これは時々 (常にではありません)、特にアプリを非常に速く切り替えた場合に発生します。

をチェックすることで除外できますKeyboard.IsKeyDown(Key.LeftAlt)が、この場合、アプリは Alt キーを取得しません。ヒントはありますか?

4

1 に答える 1

0

KeyUp イベント ハンドラーが登録されないという問題が発生しましたe.Key == Key.LeftAlt。代わりに、 を使用する必要がありましたe.SystemKey == Key.LeftAlt。おそらく、同様の問題に直面しているでしょうか (KeyUp/KeyDown イベント ハンドラを使用しているかどうかはわかりませんが)。

Altを除外するためにKeyboard.Modifiers == ModifierKeys.Alt、またはおそらくそのためにも試してみてください。KeyboardDevice.Modifiers == ModifierKeys.Alt

于 2013-08-21T11:20:18.983 に答える