0

アプリケーションをコーディングしていて、フォームにコンソールを組み込みたいと考えています。私は現在リッチテキストボックスを使用していますが、それは必須ではありません。次のようなリッチテキストボックスのすべてを無効にしたい:選択、delキーとバックスペースでの削除、入力するすべての単語の後に_を表示する。また、入力して入力したときに認識されるコマンドがあります。どうもありがとう!~レイン~

4

2 に答える 2

1

答え。リストボックスとリッチテキストボックスを作成しました。テキスト ボックスのテキスト (コマンド) がリスト ボックスに送信されます。これが私が使用しているコードです。

private void richTextBox2_KeyDown(object sender, KeyEventArgs e)
    {
        if (e.KeyCode == Keys.Enter)
        {
            listBox2.Items.Add(richTextBox2.Text);



                if (richTextBox2.Text == a1)
                {
                    MessageBox.Show("-c can't be used as a raw command, it is used to define when another command is being used. Try -c r to run the game...");
                }
                else if (richTextBox2.Text == a2)
                {
                    System.Diagnostics.Process.Start("Arcanists.jar");

                }
                else if (richTextBox2.Text == a3)
                {
                    foreach (System.Diagnostics.Process myProc in System.Diagnostics.Process.GetProcesses())
                    {
                        if (myProc.ProcessName == "javaw")
                        {
                            myProc.Kill();
                        }
                    }
                }
                else if (richTextBox2.Text == a4)
                {
                    MessageBox.Show("Type -c r to run the game");
                }
                else
                {
                    listBox2.Items.Add("*!Invalid Command!*");
                }

        }
    }
于 2012-10-01T23:13:06.090 に答える