我一直在尝试从我的WPF应用程序运行AutoIT脚本文件(.au3)。 但无法运行脚本文件。它不会抛出任何错误但不起作用。这就是我所做的。
AutoItX.Run("test.au3", @"C:\Folder\",1);
但它适用于下线。
AutoItX.Run("calc.exe","",1);
答案 0 :(得分:0)
AutoItX无法运行AutoIt脚本。为此,您需要使用AutoIt解释器,例如像:
AutoItX.Run(@"""C:\Program Files (x86)\AutoIt3\AutoIt3.exe"" /AutoIt3ExecuteScript test.au3", @"C:\Folder\", 1);
答案 1 :(得分:0)
我知道这是三岁的孩子,但是我在寻找与线程启动器相同的答案。这是我到达的C#解决方案;
//switch vpn
Console.WriteLine("Refreshing VPN");
Process process = new Process();
process.StartInfo.FileName = @"C:\Program Files (x86)\AutoIt3\AutoIt3.exe";
process.StartInfo.Arguments = " \"" + Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "RandomConnectProtonVpn.au3") + "\"";
process.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
process.Start();
process.WaitForExit();// Waits here for the process to exit.
希望这会在将来对某人有所帮助。