回复 10楼 bczgvip
是的,我不懂为什么command点下之后会连续的调用几次,这个问题在调用别的不需要手动输入参数的EXE的时候并没有出现,请问这个问题该怎么解决谢谢!
我之前对这个问题也是不清楚的。看了前面朋友的提醒和6楼的代码,试了下,可以达到目的。
完整工程在附件里,说明如下:
1.test.exe是个控制台程序,代码如下:
程序代码:
#include <stdio.h> //#include <stdlib.h> void main() { printf("Welcome to Visual Basic Programming World!\n"); int a,b; printf("Input a:\n");scanf("%d",&a); printf("Input b:\n");scanf("%d",&b); printf("a=%d\nb=%d\na+b=%d\n",a,b,a+b); //system("pause"); }
2.CmdOp.exe是个vb程序,代码基本雷同6楼,这里当然启动test.exe了。
'strExe = "cmd" strExe = "test"
3.启动CmdOp.exe后在txtCmd中输入一个数字,然后回车;再输入一个数字,然后回车;txtMsg中就看到如下面的结果了。
Welcome to Visual Basic Programming World!
Input a:
Input b:
a=45
b=34
a+b=79
Input a:
Input b:
a=45
b=34
a+b=79
CmdOp.rar
(22.41 KB)
[ 本帖最后由 dahual 于 2010-9-4 14:25 编辑 ]