私のWPF
アプリケーションでは、マウスイベントハンドラでシフト、 ctrl、 altキーの状態を取得するにはどうすればよいですか?私はMFC
でマウスイベントからその情報を得ることができることを覚えているようです。マウスイベントからshift/ctrl/altステートを取得していますか?
13
A
答えて
19
あなたがまだマウスイベントハンドラにいるとすれば、Keyboard.Modifiersの値を確認できます。私は、イベント自体から修飾子情報を得ることはとにかくあるとは思わないので、キーボードを直接調べなければなりません。
16
アンディの答えによると、Keyboard.Modifiersを使用します。
private void MyExampleButton_Click(object sender, RoutedEventArgs e)
{
if ((Keyboard.Modifiers & ModifierKeys.Control) > 0) {
System.Diagnostics.Debug.WriteLine("Control is pressed");
} else {
System.Diagnostics.Debug.WriteLine("Control is NOT pressed");
}
}
よろしく、 マイク
私が正しく理解すれば、これがあればということはどのように迷惑...関連する問題
- 1. マウスイベントを使用してGoogleマップから座標を取得
- 2. QMLからのマウスイベントの取得
- 3. コンテナ内の店舗からステートを取得する方法は?
- 4. workflowApplicationステートの取得
- 5. マウスイベント(Javascript/jQuery)から絶対「トップ」位置を取得する
- 6. QGraphicsItemでマウスイベントを取得できますか?
- 7. プログラムからobjectdbデータベースから値を取得しています
- 8. jQueryからJSONを取得しています - Foursquare APIから
- 9. マウスイベントなしでOpenCVでマウスの位置を取得できますか?
- 10. SQLエラーの取得SQLステートS1009
- 11. キューからメンバーアイテムを取得していますか?
- 12. Asp.NET/VB.NET:URL/URIからパスを取得していますか?
- 13. Celeryのtaskset_idからGroupResultを取得していますか?
- 14. mp3ファイルからアルバムのアートワークを取得していますか?
- 15. Java MIDI - ピアノからデータを取得していますか?
- 16. JavaでHashMapからオブジェクトを取得していますか?
- 17. 2つのテーブルからデータを取得していますか?
- 18. スレッドのxmlからデータを取得していますか?
- 19. PythonスクリプトからFlattrトランザクションを取得していますか?
- 20. Office 365からリソーススケジュールを取得していますか?
- 21. コンポーネント - 親からデータを取得していますか?
- 22. firebaseからイメージを取得していますか?
- 23. パーセントから配列インデックスを取得していますか?
- 24. androidManifestの "debuggable"値をコードから取得していますか?
- 25. Google+のURLからアクティビティIDを取得していますか?
- 26. ウェブページから国際文字を取得していますか?
- 27. PhoneGapアプリケーションからJSONを取得していますか?
- 28. MouseEventArgs.GetPosition()から整数を取得していますか?
- 29. javascriptでコールバックからデータを取得していますか?
- 30. for-loopから値を取得していますか?
:私は、私は少し例をあなたのイベントハンドラでは、このような
何か動作するはずを投稿すると考えましたユーザーは、マウスイベントが発生した時点とイベントハンドラがキーボードを調べる間にキーボードを離してしまうと、間違ったキー状態を検出します。 –
@ M.Dudleyキーボードの状態をキャプチャするのかWPFがキャプチャするのかは関係ありません。マウスとキーボードは切り離されているため、競合状態は避けられません。 –