模拟命令行简单功能的例子
时间:12-13
整理:3721RD
点击:
在GSD上有人求,就写了一个例子,可以用来获取使用命令行界面的程序的输出,其实输入也可以,看着代码改一下就行
核心就是用CreateProcess创建一个程序的进程并运行,用CreatePipe创建一个管道来接管原来的输出管道,然后用ReadFile读取输出结果就行了
本来想用lv直接调这几个API的,但是那些结构体太让我崩溃了,还是写一个Dll间接调用就OK了
核心就是用CreateProcess创建一个程序的进程并运行,用CreatePipe创建一个管道来接管原来的输出管道,然后用ReadFile读取输出结果就行了
本来想用lv直接调这几个API的,但是那些结构体太让我崩溃了,还是写一个Dll间接调用就OK了
lv不是有这样的库函数吗?
system exec.vi
好好看看程序就知道有啥区别了:)