AutoIT脚本创建和运行

时间:2014-12-06 13:48:29

标签: c# wpf command-line autoit

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

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

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

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

如果有其他替代方式,建议也没有问题:)

2 个答案:

答案 0 :(得分:0)

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

AutoIt3.exe /AutoIt3ExecuteScript ScriptFile.au3 parameters

也可以运行脚本而无需知道解释器的路径,可以使用带有Run动词的ShellExectute,也可以直接从注册表中读取解释器的位置。

答案 1 :(得分:0)

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();