Можно ли записать сообщение в cmd.exe в C # /. Net?

Можно ли записать сообщение из приложения WinForms в процесс cmd.exe, запущенный программно? Я пытался сделать всевозможные варианты следующего кода:

private void button1_Click(object sender, EventArgs e)
{
    Log("Button has been pressed");
}

private void Log(string message)
{
    var process = Process.Start(new ProcessStartInfo("cmd.exe", @"/K ""more""")
    {
        UseShellExecute = false,
        RedirectStandardInput = true,
    });
    process.StandardInput.WriteLine(message);
}

К сожалению, окно консоли моргает на полсекунды и все.

Пожалуйста, не отвечайте, чем я действительно хочу заниматься, потому что сейчас мне просто интересно, возможно ли такое:)

5
задан prostynick 1 July 2011 в 10:00
поделиться