V práci na klasickém .NET i doma na Monu se mi nedaří psát do konzole vzešlé z Process.
Process console = new Process();
console.StartInfo.FileName = "roxterm";
console.StartInfo.UseShellExecute = false;
console.StartInfo.RedirectStandardInput = true;
console.Start();
console.StandardInput.Write(":D");
V práci (asi aby se neřeklo) to 3x za sebou na nové řádky vypíše: "Chybný popisovač." Možná trochu v jiném znění - každopádně nechápu o co mu jde. Jediný rozdíl v kódu v práci je, že spouští cmd. Ani jedna konzole však nereaguje na jakýkoliv pokus o zápis. V práci vlastně ještě dokonce používám WriteAsync (Mono nemá). Mimochodem trojitá hláška o popisovači vznikne ještě před samotným pokusem o zápis. (Přidání argumentu /K mi to zredukovalo na 1 - jen takový pokus.) Co to má s tím popisovačem? Proč obě konzole ignorují vstup? Děkuji.