如何在不安装其程序的exe的情况下执行脚本



当autoit安装在系统中时,我正在使用以下代码执行autoit脚本

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

但我需要做同样的事情,给一个解压文件的路径,而不是安装在系统上。知道我该怎么做吗。例如,我提取文件的自动路径是z:\Software\autoit3.exe,我的脚本路径是"z:\scripts\test.au3"。

您可以使用附带的Au2Exe编译器编译脚本文件。这会将.au3文件转换为.exe文件,并且无需先在计算机上安装AutoIt即可运行这些文件。

使用帮助文件中描述的命令行参数,并运行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但这是基本的想法。

相关内容

  • 没有找到相关文章

最新更新