如何获得控制台显示的内容?

问题描述

怎样用C#获得另一个控制台程序显示的内容啊?这个控制台程序是别人写的,现在可以获得它的句柄,用了GetWindowsText和SendMessage(WM_GETTEXT)都只能获得它的标题,但是得不到它里面显示的东西,各位大神有别的好办法吗?跪求赐教!!!

解决方案

解决方案二:
可以这样处理:1.在代码调用别人写的控制台应用程序;System.Diagnostics.Processp=newSystem.Diagnostics.Process();p.StartInfo=newSystem.Diagnostics.ProcessStartInfo();p.StartInfo.FileName="xxxxx.exe";...p.Start()2.获取这个控制台应用程序的输出。StreamWritersw=process.StandardInput;StreamReadersrout=process.StandardOutput;sw.AutoFlush=true;sw.WriteLine("go");System.Threading.Thread.Sleep(3000);sw.WriteLine("quit");sw.Close();stringmessage=srout.ReadToEnd();srout.Close();可以参考:
解决方案三:
在ask.csdn.net板块回答过你了,这里不重复。

时间: 2024-12-26 00:24:32

如何获得控制台显示的内容?的相关文章

Linux 定时任务——crontab 的使用

cron 是一个可以用来根据时间.日期.月份.星期的组合来调度对重复任务的执行的守护进程. 名称 : crontab  使用权限 : 所有使用者  使用方式 :  crontab [ -u user ] file  crontab [ -u user ] { -l | -r | -e }  说明 :  crontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表.-u user 是指设定指定 user 的时程表,这个前提是你必须要有其权限(比如说是 root

NodeJS 开篇 牛刀小试

一.Node&NPM的安装与配置 下载:https://nodejs.org/en/ V4.2.x LTS(9.75MB)--长期支持版,成熟可靠 V5.x.x Stable(9.71MB)--稳定版,最新特性 检测nodejs是否安装成功.打开cmd命令行 输入 node - v 显示当前版本号 检查npm是否安装,使用cmd命令行中键入 npm -v   二.简单例子 参考:http://jingyan.baidu.com/article/91f5db1b3e1f991c7f05e395.h

夸线程-如何获取控制台显示的文本?

问题描述 如何获取控制台显示的文本? 怎样用C#获得另一个控制台程序显示的内容啊?这个控制台程序是别人写的,现在可以获得它的句柄,用了GetWindowsText和SendMessage(WM_GETTEXT)都只能获得它的标题,但是得不到它里面显示的东西,各位大神有别的好办法吗?跪求赐教!!! 解决方案 http://blog.csdn.net/zhenniubile/article/details/6318217 解决方案二: 用内存映射.不能直接用获得句柄的方式,

java-IntelliJ Idea14输出在控制台显示不出来

问题描述 IntelliJ Idea14输出在控制台显示不出来 在JAVA里面写了system.out.print().但是控制台为什么不显示值呢?找了半天也没找到在哪设置.第一次用这个编译器.麻烦知道的告诉小弟下 解决方案 IntelliJ idea14输出中文乱码问题关于IntelliJ IDEA 14控制台中文乱码问题IntelliJ IDEA 14本地仓库配置 解决方案二: 打断点debug,没输出可能就没执行. 解决方案三: 楼主断点调试一下 楼主日志的查看位置 找对了么 解决方案四:

通过字节流复制大文件内容到指定的文件

package com.neusoft.copyfile; /** * @time 2014-8-15 上午10:32:46 * @author new * @function 复制文件内容到指定的文件 * */ import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; /** * */ public class CopyFil

Java发送带html标签内容的邮件实例代码_java

如下所示: package test; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; import javax.mail.internet.MimeUtility; import javax.mail.Session; import javax.mail.MessagingException; import javax.mail.Transport; public class

如何做好B2B行业网站页面内容设计留住用户

对于B2B行业网站的页面设计,大家可能更多考虑页面用色.导航条.按钮.标题栏的设计,内容设计可能常常被大家忽略.但是如果内容设计的不好,可能会让你的所有设计被毁于一旦.比如如何让内容有主次之分.层次感,使内容看起来不会太乱.太多,使用户不愿意继续阅读下去,很快离开网站,不能留住用户继续访问. 在本研究报告前面章节我讲过,永远要记得用户在没有明确的阅读内容前是扫描而不是阅读,在导航页面,用户很乐于扫视一句一句的内容,对于大面积没有重点的内容,没有耐心,我们必须在网页上提供既简短又有一定视觉焦点的内

傲游新式玩法 精彩内容异地收集两妙招

  许多上网场所不太固定的朋友,比如需要在学校机房或网吧上网的在校生,他们进行网页内容的收集就不是那么方便.其实还有像需要移动办公的商务人士等,他们在上网的过程中往往是最需要随手将浏览到的精彩网页内容随时收集保存起来的,但是他们又不能像在自己的电脑中那样进行随时随地的本地收集和直接保存,怎么办呢? 其实,在著名的"傲游(Maxthon)"浏览器中,精彩网页内容的异地收集保存一切都显得格外的简单,这里笔者给大家介绍两种比较常用的方法. 方法一:网页截图收集法 在学校机房或网吧,无论是逛网

servlet-怎样实现在一个JSP页面不同的div盒子中输出内容

问题描述 怎样实现在一个JSP页面不同的div盒子中输出内容 请大家帮忙看一下,一个JSP页面,主体包含若干个DIV盒子,每一个菜单按钮控制一个盒子的显示,其他的隐藏,请问如何利用Servlet,只在一个盒子中显示出信息.(我用的是request.getRequestDispatcher("/index.jsp").forward(request, response);)但是显示一下,整个页面就不见了,报404错误.请问该如何实现,谢谢大家! 解决方案 http://zhidao.ba