Run()和ShellExecute()的区别



我想通过AutoIt在Windows的shell/终端中执行一些东西。我知道有两种方法。例如:

Run(@ComSpec & " /c " & $myCommand, "", @SW_HIDE)
;and
ShellExecute($myCommand)

我不明白其中的区别;两个函数都可以做我想要的,但是它们背后是什么呢?它们有哪些优点和缺点?

Run()仅用于触发可执行文件。它需要程序的完整路径。

ShellExecute()也接受内容文件,如。txt, .htm和。docx,并将启动与之相关的可执行文件。动词选项可用于控制对文件执行的操作。它利用了Windows的ShellExecute API。

参考资料:
AutoIt Wiki - FAQ -我如何运行不是exe文件的东西& help;

相关内容

  • 没有找到相关文章

最新更新