p 调用非托管 DLL 时获取标准输出?

2024-05-19

我有一个非托管 DLL,它将日志消息写入标准输出。我正在使用 WPF 应用程序中的 P 调用来调用此 DLL,并且我需要获取标准输出流日志。我尝试过 Console.SetOut,但似乎只能捕获使用 Console.Write 等写入的信息。

有人有主意吗?我发现了类似的问题 http://bytes.com/topic/c-sharp/answers/271841-how-get-stdout-stderr-unmanaged-dll在其他地方询问过,但他们没有答案。


既然您已经在调用 PInvoke,我想您不会介意额外调用设置标准句柄 http://msdn.microsoft.com/en-us/library/ms686244(VS.85).aspx。类似的线程在这里在 C# Windows 服务上重定向 stdout+stderr https://stackoverflow.com/questions/1579074/redirect-stdoutstderr-on-c-windows-service

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

p 调用非托管 DLL 时获取标准输出? 的相关文章

随机推荐