คือจะดักจับว่าใน data มีข้อความว่า [y/n] หรือปล่าว ถ้ามีให้ส่ง y ไป
โค้ดครับ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้ Process process = new Process();
process.StartInfo.FileName = Application.StartupPath + "mp3gain.exe";
process.StartInfo.Arguments = "/r /d 5 \"" + f+ "\"";
process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
process.OutputDataReceived += (object sender, DataReceivedEventArgs e) =>
{
string consoleLine = e.Data;
if (!string.IsNullOrWhiteSpace(consoleLine))
{
lblStatus.Invoke(new Action(() => lblStatus.Text = "Check file:" + f + "\n\n" + consoleLine));
if (consoleLine.Contains("[y/n]"))
process.StandardInput.WriteLine("y");
}
};
process.Start();
process.WaitForExit();
C# WinApp Process ดักจับ Data ยังไง ครับ
คือจะดักจับว่าใน data มีข้อความว่า [y/n] หรือปล่าว ถ้ามีให้ส่ง y ไป
โค้ดครับ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้