自动创建并运行脚本

本文关键字:运行 脚本 创建 | 更新日期: 2023-09-27 18:33:24

因为我正在WPF应用程序中创建Auto-IT .au3文件,并希望在创建后执行(编译)。

我已经尝试过 Process.start(ScriptFile.au3) ,但它实际做的只是在 Auto-IT 脚本编辑器中打开文件,但我想更进一步运行自己。

因为我不想创建脚本.exe并使用 Process.Start(Script.exe) 执行,因为我在运行时创建脚本。

是否可以使用命令行参数发送 Script.au3 的参数(请.exe不是脚本)?

如果有任何其他方法,建议也可以:)

自动创建并运行脚本

若要从命令行运行脚本,需要运行 AutoIt 解释器,并将脚本作为参数。完整的语法是:

AutoIt3.exe /AutoIt3ExecuteScript ScriptFile.au3 parameters

也可以运行脚本而无需知道解释器的路径,方法是将 ShellExectute 与 Run 谓词一起使用,或者直接从注册表中读取解释器的位置。

string otherParametersVar = @"Your Script's Parameters Here";
processo = new System.Diagnostics.Process();
processo.StartInfo.FileName = "AutoIt3.exe";
processo.StartInfo.Arguments = @"/AutoIt3ExecuteScript ScriptFile.au3 " + otherParametersVar;
processo.Start();