Run()和ShellExecute()之间的区别

埃兹

我想通过AutoIt在Windows的shell /终端中执行某些操作。我知道有两种方法可以做到这一点。例如:

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

我不明白区别。这两个功能都可以实现我想要的功能,但是它们背后是什么?他们有哪些优点和缺点?

食书者

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

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

参考:
AutoIt Wiki-常见问题解答-如何运行非exe文件的内容…

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章