0

次のコードを使用して、autoit がシステムにインストールされているときに autoit スクリプトを実行しています。

objProcess = New System.Diagnostics.Process()
objProcess.StartInfo.Arguments = "abc"
objProcess.StartInfo.FileName = "Z:\Scripts\test.au3"
objProcess.Start()

ただし、システムにインストールするのではなく、解凍したファイルへのパスを指定して、同じことを行う必要があります。どうすればこれを行うことができますか。たとえば、ファイルを抽出した autoit パスは z:\Software\autoit3.exe であり、スクリプト パスは "Z:\Scripts\test.au3" です。

4

2 に答える 2

3

付属のAu2Exeコンパイラを使用してスクリプトファイルをコンパイルできます。これにより、.au3ファイルが.exeファイルに変換され、最初にAutoItをコンピューターにインストールしなくても実行できます。

于 2011-07-01T20:24:58.157 に答える
1

ヘルプ ファイルの説明に従ってコマンド ライン パラメータを使用し、autoit3.exe をメイン プロセスとして実行します。

最も基本的なものでは、次のようなものを使用します。

objProcess.StartInfo.FileName = "path\\autoit3.exe"
objProcess.StartInfo.Arguments = "\"path\\test.au3\" abc" // You can add any arguments for the script afterwards.

私は vb.net を使用したことがないので、最初に書いたものがうまくいくとは思わないでください:P しかし、それが基本的な考え方です。

于 2011-06-30T16:23:47.580 に答える