0
我知道我可以使用ReadConsoleOutput函数读取控制台缓冲区。 控制台应用程序输出文本时是否有任何通知?目前我需要设置定时器并始终扫描控制台缓冲区。有没有办法获得有关Windows控制台oput的通知
Ty。
我知道我可以使用ReadConsoleOutput函数读取控制台缓冲区。 控制台应用程序输出文本时是否有任何通知?目前我需要设置定时器并始终扫描控制台缓冲区。有没有办法获得有关Windows控制台oput的通知
Ty。
不是100%确定我完全明白你想要做什么 - 这会有帮助吗?
Process process = new Process();
process.StartInfo.RedirectStandardOutput = true;
process.OutputDataReceived +=
new DataReceivedEventHandler(HandleConsoleOutput);
process.Start();
,然后处理所有的输出正在由进程使用此处理程序写入到控制台输出:
void HandleConsoleOutput(object sender, DataReceivedEventArgs e)
{
// Std output arrives here
}
马克
通知的WINAPI标签:) thanx的样品,无论如何,它让我记得我有一个类似API的代码... – majkinetor 2009-08-18 11:34:10