Winapi 有没有办法获取有关windows控制台oput的通知
我知道我可以使用ReadConsoleOutput函数读取控制台缓冲区。 当控制台应用程序输出文本时,是否有任何方式得到通知?目前,我需要设置定时器和扫描控制台缓冲区的所有时间Winapi 有没有办法获取有关windows控制台oput的通知,winapi,console,Winapi,Console,我知道我可以使用ReadConsoleOutput函数读取控制台缓冲区。 当控制台应用程序输出文本时,是否有任何方式得到通知?目前,我需要设置定时器和扫描控制台缓冲区的所有时间 Ty.我不能100%确定我完全理解您的意图-这有帮助吗 Process process = new Process(); process.StartInfo.RedirectStandardOutput = true; process.OutputDataReceived += new DataReceive
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
}
Marc注意WINAPI标记:)Thanx对于示例,它让我想起我有类似的api代码。。。