使richTextBox充当控制台

时间:2012-09-29 23:57:04

标签: c# console richtextbox

我正在编写一个应用程序,我希望在表单中嵌入一个控制台。我目前正在使用richtextbox,但这不是nessecary。我想禁用richtextbox中的所有内容,例如:选择,删除del键和退格键,在我键入的每个单词后显示_。并输入在输入和输入时识别的命令。非常感谢!莱恩〜〜

2 个答案:

答案 0 :(得分:1)

答案。我创建了一个列表框和一个richtextbox。文本框文本(命令)将发送到列表框。 这是我正在使用的代码。

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!*");
                }

        }
    }

答案 1 :(得分:0)

使用您的点击通过文本框将焦点集中到文本输入。您需要一个用于输出的richtextbox和一个用于输入的文本框,例如带有控制台选项的视频游戏