1

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

4

2 回答 2

2

您可能不需要使用外壳。拥有文件夹项后,使用 Launch 执行程序并传递参数。例如

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

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

于 2015-09-16T11:45:39.323 回答
1
sh.Execute F.ShellPath +"\program.exe " + parameters

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

于 2015-02-06T10:35:16.183 回答