Windowsのシェル/ターミナルでAutoIt経由で何かを実行したいと思います。そして私はそれをやる2つの方法があることを知っています。例:Run()とShellExecute()の違い
Run(@ComSpec & " /c " & $myCommand, "", @SW_HIDE)
;and
ShellExecute($myCommand)
違いは分かりません。どちらの機能も私の望むことをしますが、その背後には何がありますか?彼らはどの賛否両論を持っていますか?
Windowsのシェル/ターミナルでAutoIt経由で何かを実行したいと思います。そして私はそれをやる2つの方法があることを知っています。例:Run()とShellExecute()の違い
Run(@ComSpec & " /c " & $myCommand, "", @SW_HIDE)
;and
ShellExecute($myCommand)
違いは分かりません。どちらの機能も私の望むことをしますが、その背後には何がありますか?彼らはどの賛否両論を持っていますか?
Run()
は、実行可能ファイルのみを起動するために使用されます。プログラムの完全なパスが必要です。
ShellExecute()
は、.txt、.htm、.docxなどのコンテンツファイルも受け入れ、関連付けられた実行可能ファイルを開始します。動詞オプションを使用して、ファイルに対して実行するアクションを制御することができます。これはWindows ShellExecute APIを利用しています。
参考文献:[リンク](https://autoit.de/index.php/Thread/84556-Unterschied-zwischen-Run-und-ShellExecute/:
AutoIt Wiki - FAQ - How can I run something that is not an exe file…
クロスポストは仕方の悪い種類がありますか? postID = 676433#post676433)。 evrerytimeを他の投稿に参照する必要があります。 – McBarby