前提
・Windowsデスクトップアプリを作成
・Visual Studio を使用
・C#
実現したいこと
textBoxにおいて、「コントロールキー + B 」がタイプされた時に特定文字(例えば「&」)が出力されるようにしたいです。
パソコンにUSB接続している機器がありそこからのデータをtextBoxに出力しています。(機器はキーボードとして認識されています)
出力データが、
「コントロールキー + B 」 + 1 + 2 + 3 + 「コントロールキー + B 」
というような形式なので、「コントロールキー + B 」部分を適当な文字に変換して「123」の部分を適切に抜き出したいです。
現状
以下のようにして「コントロールキー + B 」が押下されたタイミングは検出できています。が、置き換え処理に苦戦しています。
cs
1private void TextBox_PreviewKeyDown(object sender, KeyEventArgs e) 2 { 3 if (e.Key == Key.B && Keyboard.IsKeyDown(Key.LeftCtrl)) 4 { 5 System.Diagnostics.Debug.WriteLine("コントロールBが押下された"); 6 } 7 8 }
些細なことでもご教授頂ければ幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/26 08:52