我正在使用shell function从Windows 7 os下的程序启动exe。
命令:
RetVal = Shell(szProgram & szParameter, AppWinStyle.NormalFocus)
可执行文件是随机启动的:某些时候它可以正常启动,而不是
在windows xp os下的相同场景,可执行文件始终正确启动。
在这两种情况下都会生成retVal(进程iD)。
答案 0 :(得分:1)
我假设szParameter是传递给szProgram标识的程序的一个或多个参数。你正在连接它们没有插入空格,所以shell将整个事物解释为文件名,这可能不是你想要的。
尝试:
RetVal = Shell(szProgram & " " & szParameter, AppWinStyle.NormalFocus)