Konsol çıkışı 'dalgalar' olarak döndüğünde sorun yaşıyorum. Örneğin, konsol her saniye bir şey çıkarır ve örneğin olay her dakika 60 kez tetiklenir (tüm olaylar aynı anda).Diğer işlem konsolu çıkışlarını okuma
Kodum:
Process Proc = new Process();
Proc.StartInfo.FileName = SSMS.BinaryDir + "HldsUpdateTool.exe";
Proc.StartInfo.Arguments = "-command update -game tf -dir " + SSMS.RootDir + Key;
Proc.StartInfo.UseShellExecute = false;
Proc.StartInfo.RedirectStandardOutput = true;
Proc.StartInfo.RedirectStandardError = true;
Proc.EnableRaisingEvents = true;
Proc.StartInfo.CreateNoWindow = false;
Proc.ErrorDataReceived += new DataReceivedEventHandler(Proc_ErrorDataReceived);
Proc.OutputDataReceived += new DataReceivedEventHandler(Proc_OutputDataReceived);
Proc.Exited += new EventHandler(Proc_Exited);
Proc.Start();
Proc.BeginErrorReadLine();
Proc.BeginOutputReadLine();
ben güncelleme aracı ile sorunu olduğunu şüphelenebilir. Konsol çıkışı olan diğer programlar iyi çalışıyor.
zaman doğrultusundaolaylar tetiklenir: (= hiçbir şey olmadı; | olayı harekete)
Should be: ==|==|==|==|==|==|==
Is: ========|||||||=========||||||=====
Çıkışı temizlemeniz gerektiğini düşünüyorum. Nasıl yapılacağını bilmiyorum – BlackBear