是否可以读取控制台内容
本文关键字:控制台 读取 是否 | 更新日期: 2023-09-27 18:24:09
c#exe程序是否可以读取控制台中的文本,该文本是从控制台启动的,在运行exe之前显示?
示例:
c:'>dir
25/07/2014 15:49 <REP> Admin
27/06/2014 08:54 28 t.bat
14/05/2014 16:29 <REP> Tracing
21/07/2014 09:35 <REP> Videos
3 fichier(s) 6 046 octets
16 Rép(s) 122 432 233 472 octets libres
c:'>myexe.exe
然后,myexe.exe将能够访问dir命令生成的输出(或任何程序输出…)。
我想,通过windows API,我需要获得一些控制台信息,然后最终获得控制台缓冲区,或者类似的东西。。。
.NET不直接提供此功能。您必须将ReadConsoleOutput
与GetStdHandle
结合使用。如果当前重新定向了标准输出,这将不起作用。