XOJO如何将参数传递给外部可执行文件

时间:2014-09-11 20:08:43

标签: xojo

我需要打开外部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的解决方案,我也很乐意使用它。

2 个答案:

答案 0 :(得分:2)

您可能不需要使用shell。如果您有folderitem,请使用Launch执行程序并传递参数。例如

  dim f as folderitem = GetFolderItem("C:\myprogram.exe", Folderitem.PathTypeShell)
  f.Launch("Parameter1, Parameter2")

请参阅http://docs.xojo.com/index.php/FolderItem.Launch

答案 1 :(得分:1)

sh.Execute F.ShellPath +"\program.exe " + parameters

F是指向程序目录的Folderitm,参数是字符串