DSAPI CMD命令行进程代理
程序员文章站
2022-07-11 08:18:13
DSAPI.文件.CMD命令行进程代理,是用来和CMD.exe或指定exe进行输出重定向的简化使用工具,可隐藏或显式地启动一个cmd.exe,并将输出流、输入流和错误流重定向至代理,通过事件触发方式与之交互。 相关代码如下: ......
dsapi.文件.cmd命令行进程代理,是用来和cmd.exe或指定exe进行输出重定向的简化使用工具,可隐藏或显式地启动一个cmd.exe,并将输出流、输入流和错误流重定向至代理,通过事件触发方式与之交互。
相关代码如下:
private withevents cmd命令行 as new dsapi.文件.cmd命令行进程代理
private sub button1_click(sender as object, e as eventargs) handles button1.click
cmd命令行.启动cmd命令行进程()
end sub
private sub cmd命令行进程_有输出内容(sender as cmd命令行进程代理, 输出内容 as string) handles cmd命令行.有输出内容, cmd命令行.有输出报错内容
me.begininvoke(new settext(addressof settexta), 输出内容)
end sub
private sub form1_formclosing(sender as object, e as formclosingeventargs) handles me.formclosing
cmd命令行.退出进程()
end sub
private delegate sub settext(s as string)
private sub settexta(s as string)
textbox2.text &= s
textbox2.selectionstart = textbox2.textlength
textbox2.scrolltocaret()
end sub
private sub textbox1_keydown(sender as object, e as keyeventargs) handles textbox1.keydown
select case e.keyvalue
case keys.enter, keys.return
cmd命令行.输入(textbox1.text)
textbox1.clear()
exit sub
end select
end sub
上一篇: 浅谈ubuntu 使用securecrt vi编辑出现的问题
下一篇: EL_JSTL