Cmd 如何在控制台应用程序中将enter作为输入发送

Cmd 如何在控制台应用程序中将enter作为输入发送,cmd,command,prompt,Cmd,Command,Prompt,我想创建一个控制台应用程序并发送命令提示符命令 但我不知道如何发送进入它 模块1 Sub Main() Console.ForegroundColor = ConsoleColor.Green Console.Write("tree") End Sub 结束模块如果不使用输入作为输入的终止。如何提醒控制台您已完成输入 假设您按X终止输入 您可以使用do while循环运行来收听您按的内容(包括Enter断线),直到您按X。比如: public static

我想创建一个控制台应用程序并发送命令提示符命令 但我不知道如何发送进入它

模块1

Sub Main()

    Console.ForegroundColor = ConsoleColor.Green
    Console.Write("tree")

End Sub

结束模块

如果不使用
输入
作为输入的终止。如何提醒控制台您已完成输入

假设您按
X
终止输入

您可以使用
do while
循环运行来收听您按的内容(包括
Enter
断线),直到您按
X
。比如:

        public static string CustomReadline()
        {
            string s = "";
            ConsoleKeyInfo keyinfo;
            do
            {
                keyinfo = Console.ReadKey();
                if (keyinfo.Key == ConsoleKey.Enter)
                {
                    Console.WriteLine();
                }                    
                s += keyinfo.KeyChar.ToString();
            }
            while (keyinfo.Key != ConsoleKey.X);

            return s;
        }
然后调用该方法来接收输入

    static void Main(string[] args)
    {
        var s = CustomReadline();
    }
这不是VB,不是C吗?