我需要打开外部exe文件,同时向它传递一些参数。
Xojo Library中的文档建议使用Shell,但我还没有看到如何实现它的实际示例。
Xojo Shell命令说明:
Dim sh As New Shell
sh.Execute("Location to a file")
我尝试了以下内容:
sh.Execute("Location to a file" + " " + myArgumentOne + " " + myArgumentTwo)
没有错误,只是* .exe没有运行。
如果有使用FolderItem的解决方案,我也很乐意使用它。
答案 0 :(得分:2)
您可能不需要使用shell。如果您有folderitem,请使用Launch执行程序并传递参数。例如
dim f as folderitem = GetFolderItem("C:\myprogram.exe", Folderitem.PathTypeShell)
f.Launch("Parameter1, Parameter2")
答案 1 :(得分:1)
sh.Execute F.ShellPath +"\program.exe " + parameters
F是指向程序目录的Folderitm,参数是字符串