Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 可以阅读控制台内容吗?_C#_Console - Fatal编程技术网

C# 可以阅读控制台内容吗?

C# 可以阅读控制台内容吗?,c#,console,C#,Console,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

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不直接提供此功能。你将不得不结合使用。如果标准输出当前被重新定向,这将不起作用。

我想,通过windows API,我需要获取一些控制台信息,然后最终获取控制台缓冲区,或者类似的东西。。。你不想那样做。如果您的可执行文件依赖于该信息,那么您应该将该信息作为输入传递给您的可执行文件,而不是让该可执行文件尝试打开那大罐蠕虫。正常的输入重定向对您有效吗?c:\>dir|myexe.exe请阅读问题。。。你为什么需要这个谁重要?