2014-12-06 80 views
0

正如我在WPF應用程序中創建Auto-IT .au3文件並希望在創建它時執行(編譯)。AutoIT腳本創建並運行

我已經嘗試過Process.start(ScriptFile.au3),但它實際上只是在Auto-IT腳本編輯器中打開該文件,但我想要進一步運行它自己。

因爲我不想創建一個script.exe並執行使用Process.Start(Script.exe),因爲我在運行時創建腳本。

是否可以通過使用命令行參數發送Script.au3的參數(不是script.exe請)?

建議也很好,如果有任何替代方法:)

回答

0

要在命令行中運行腳本,你需要運行AutoIt的解釋,用腳本作爲參數。完整的語法是:

AutoIt3.exe /AutoIt3ExecuteScript ScriptFile.au3 parameters 

它也有可能,而不需要知道的路徑,解釋器中運行的腳本,或者通過使用ShellExectute同潤動詞,或從註冊表中直接讀取解釋的位置。

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