我用Shell 打开工程2.exe时,为什么写路径,要加个空格,否则就报错正常情况:
Shell App.Path & "\工程2.exe " & Command1.Caption & " command函数传递参数的运用", vbNormalFocus报错情况:
Shell App.Path & "\工程2.exe" & Command1.Caption & " command函数传递参数的运用", vbNormalFocus而ShellExecute就不需要在写路径时留空格
ShellExecute Me.hwnd, "open", App.Path & "\工程2.exe", Command1.Caption & " command函数传递参数的运用", vbNullString, vbNormalFocus----------------------
还有能否让工程2.exe打开时能象显示模式窗体那样,让用户一定要先在上面操作?

解决方案 »

  1.   

    使用ActiveX DLL 可以,在里面包含窗口等等。
      
    --------------------------------------------------------------
    程序,犹如人生。
      

  2.   

    正常情况:
    Shell App.Path & "\工程2.exe " & Command1.Caption & " command函数传递参数的运用", vbNormalFocus报错情况:
    Shell App.Path & "\工程2.exe" & Command1.Caption & " command函数传递参数的运用", vbNormalFocus好象是有这个问题
      

  3.   

    Shell App.Path & "\工程2.exe " & Command1.Caption & " command函数传递参数的运用", vbNormalFocus
    SHELL后是一个字符串,命令与参数之间自然要有空格ShellExecute Me.hwnd, "open", App.Path & "\工程2.exe", Command1.Caption & " command函数传递参数的运用", vbNullString, vbNormalFocus
    命令与参数用,隔开了,不需要空格
      

  4.   

    命令和参数之间需要空格,否则就把"\工程2.exe" & Command1.Caption视为一个文件了
      

  5.   

    命令和参数之间需要空格,否则就把"\工程2.exe" & Command1.Caption视为一个文件了
    ==============================================================================
    支持!