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 回答