我要做的事情就是让VB打开command prompt以后,再在后台输入命令行并且运行.不知道该如何实现, SHELL, API?

解决方案 »

  1.   

    我不是要运行某个程序,而是要在那个cmd窗口输入命令并且运行,整个过程都要由VB来完成
      

  2.   

    shell "cmd /c DOS内部命令名 参数"
      

  3.   

    shell "command /c " & text1.text
    注:tetx1中输入命令
      

  4.   

    你说的在TEXT1中输入命令是指什么?
      

  5.   

    你的意思是如何调用“运行”对话框吧?需要微软未公开的API:Private Declare Function SHRunFileDlg Lib "Shell32" Alias "#61" _
        (ByVal hWnd As Long, ByVal hIcon As Long, _
        ByVal lpstrDirectory As String, ByVal szTitle As String, _
        ByVal szPrompt As String, ByVal uFlags As Long) As LongSHRunFileDlg用来调用运行对话框。  参数:
        hWnd 当前窗体句柄。
        hIcon 图表句柄。
        lpstrDirectory "浏览"的缺省路径。
        szTitle 对话框标题。
        szPrompt 对话框提示内容。
        uFlags 操作标志。
          0 - 显示缺省值(最后一次运行的命令),显示"浏览"按钮。
          1 - 显示缺省值,不显示"浏览"按钮。
          2 - 不显示缺省值,显示"浏览"按钮。
          3 - 不显示缺省值,不显示"浏览"按钮。  调用实例:
        SHRunFileDlg Me.hWnd, Me.Icon.Handle, "C:\Windows", "FrontFree运行演示", _         "在文本框中输入程序名或按浏览键查找程序", 0