首页 / 知识
关于控制台:使用.net托管代码的屏幕抓取命令窗口
2023-04-16 09:09:00

Screen scraping a command window using .net managed code我正在用点网编写一个程序,该程序将使用Framework 2.0的Process对象执行脚本和命令行程序。 我希望能够访问程序中进程的屏幕缓冲区。 我对此进行了调查,看来我需要访问控制台stdout和stderr缓冲区。 有人知道如何使用托管代码来完成此任务吗? 我想我需要使用连接到任务的Windows控制台的AttachConsole和ReadConsoleOutput,以便从控制台屏幕读取字符和属性数据块。 我需要做的是托管代码。 请参阅http://msdn.microsoft.com/en-us/library/ms684965(VS.85).aspx 您可以使用System.Diagnostics.Process类上的StandardError,StandardOutput和StandardInput属性来完成此操作。 MSDN有一个很好的示例,可以将标准重定向到进程中和从进程中移出。 请注意,您只能重定向启动的进程的输出。 实际上,您没有启动的外部进程无法将其stdout重定向。 还要注意,要使用StandardInput,必须将ProcessStartInfo.UseShellExecute设置为false,并且必须将ProcessStartInfo.RedirectStandardInput设置为true。 否则,写入StandardInput流将引发异常。 |
最新内容
相关内容
linux命令窗口调出来?
linux命令窗口调出来?,系统,工具,首页,密码,终端,环境,命令,界面,桌面,图形界面,linux怎么打开命令行窗口1、在Linux系统中,打开命令行窗口需要linux控制台编程命令?
linux控制台编程命令?,系统,工具,环境,命令,名称,标准,不了,工作,发行,基础,shell编程(掌握Linux命令行工具)1、在开始Shell编程之前,我们需要linux控制台使用命令?
linux控制台使用命令?,系统,工作,地址,命令,信息,密码,目录,数字,设计,情况,linux常用命令1、linux系统常用操作命令linux系统常用操作命令如linux打印屏幕命令?
linux打印屏幕命令?,信息,系统,工作,标准,地址,命令,工具,状态,设备,网络,我如何在linux上进行屏幕打印字符串呢?1、printf 命令常用于linuxlinux打开控制台命令?
linux打开控制台命令?,工作,系统,信息,地址,命令,目录,基础,工具,管理,第一,linux50个常用命令1、linux常用命令: pwd命令 该命令的英文解释linux控制台保存命令?
linux控制台保存命令?,状态,系统,命令,电脑,文件,编辑,终端,模式,历史,存在,linux保存退出命令linux怎么保存并退出首先需要打开linux服务器,然linux控制台创建命令?
linux控制台创建命令?,工作,地址,系统,命令,信息,目录,管理,名字,文件,控制台,linux基本操作命令1、linux常用命令有pwd命令、cd命令、ls命令linux命令窗口退出?
linux命令窗口退出?,状态,档案,系统,命令,分析,实时,工具,编辑,模式,文件,linux的top命令怎样退出Linux退出编辑命令是gedit或vim。若在命令行linux控制台多命令行?
linux控制台多命令行?,工具,服务,情况,地址,连续,命令,窗口,终端,脚本,控制台,Linux多台主机批量执行命令执行命令(记得先对doCommand.s h增加linux命令窗口中文?
linux命令窗口中文?,网上,系统,中文,传播,标的,状态,名称,不了,发行,终端,linux命令模式怎么进入中文目录cd ls | awk NR==3ls查看文件夹,awk截linux无效对象的命令?
linux无效对象的命令?,软件,系统,单位,网络,管理,术语,检测,电脑,环境,风险,linux疑问:普通用户的ifconfig命令无法执行,如何解决?建议这个操linux新建命令窗口?
linux新建命令窗口?,系统,首页,图片,工具,工作,环境,终端,密码,软件,命令,linux怎么打开命令行窗口1、在Linux系统中,打开命令行窗口需要使用终