(Ctrl + Shift + X)や(Ctrl + X)などのリッチテキストボックスでキーストロークの組み合わせを記録するにはどうすればよいですか?この組み合わせをキーと修飾語に分ける方法はありますか?だから私はこれらをログに記録したいとき、(Modifier = Ctrl、Key = X)のようなものでそれらを分けることができますか?キーボードのログの組み合わせ
おかげで、
(Ctrl + Shift + X)や(Ctrl + X)などのリッチテキストボックスでキーストロークの組み合わせを記録するにはどうすればよいですか?この組み合わせをキーと修飾語に分ける方法はありますか?だから私はこれらをログに記録したいとき、(Modifier = Ctrl、Key = X)のようなものでそれらを分けることができますか?キーボードのログの組み合わせ
おかげで、
あなたはForm.ProcessKeyPreview()をオーバーライドすることにより、子コントロールでキー入力を傍受することができます。このメソッドでは、リッチテキストボックスにフォーカスがある限り、キーボードメッセージを処理できます。
Control.ModifierKeysをチェックするだけで、コントロールキーやシフトキーが使用されているかどうかを確認するだけです。
私はWPF UserControl内でRichTextBoxを使用しています。私のリッチテキストボックスは、System.Windows.Controls.RichTextBoxです。何か案が?ありがとう – paradisonoir
が、PreviewKeyUp nad PreviewKeyDownを持っています。 – paradisonoir
キーを押したときにキーをキャプチャする場合はPreviewKeyDown、キーを離したときにキーをキャプチャする場合はPreviewKeyUpを使用します。 –