有没有办法使用Shell调用的Dos程序运行时的信息,在VB程序中显示出来?还有就是
该程序在运行时,要输入数据的话,VB程序有没有办法自已输入,而不由用户输入。

解决方案 »

  1.   

    要输入数据的话,VB程序有没有办法自已输入,而不由用户输入。可以从数据库,外部文件,随机数据,自定义数组等等
    如果只是模拟输入,可以用sendkeys
      

  2.   

    vb作控制台http://www.21code.com/codebase/?pos=down&id=2108
      

  3.   

    可以先将dos显示的信息导入到文本文件中比如shell "cmd/c ping 192.168.0.1>c:\aa.txt"则aa.txt中显示了ping的结果
    再用vb读取文本文件
      

  4.   

    要输入好像有点难
    因为sendkeys好像不能对dos输入
      

  5.   

    这个看样子还是难办到,在输出时,很难做到同步,用Shell调用的程序,是异步执行的。但是又不知道,那个程序什么时候运行完。好难搞。
      

  6.   

    我觉得  demo001(可以包含中文字符) 说得很对呀,
     输入也可以用shell来把参数传进去,输出可以利用dos命令。
    因该可以解决地。