実現したいこと
- ▲▲monoにてSendKeys.SendWaitを使い{DELETE}キーを送信したい
前提
C#で作成したWindowsアプリケーションをLinux(Ubuntu22.04)のmonoにて動作確認を行っています。
ボタンを押したら、テキストボックスの文字をDELETEする機能を実装中に以下の現象が発生しました。
発生している問題・エラーメッセージ
テキストボックス中の「え」と「お」の間にカーソル合わせボタン(DELETE)を押すとDELETE(後ろの文字を消す)するのではなく「え」と「お」の間に「.」ピリオドが入力されました。
該当のソースコード
C#
1private void Form1_Load(object sender, EventArgs e) 2{ 3 textBox1.Text = "あいうえお"; 4} 5 6private void button1_Click(object sender, EventArgs e) 7{ 8 textBox1.Focus(); 9 SendKeys.SendWait("{DEL}"); 10}
試したこと
・BackSpace {BS}
・← {LEFT}
・→ {RIGHT}
・Enter {ENTER}
の4つを同じようにSendWaitで試しましたが問題なく機能しました。
monoだとSendWaitでDELETEのキーは対応していないのでしょうか?
わかる方いましたらご返信よろしくお願いいたします。
Li### 補足情報(FW/ツールのバージョンなど)
mono JIT compiler version 6.12.0.200
Ubuntu 22.04.2 LTS
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。