public Window runOp(Window hWnd) { AutoItX3Lib.AutoItX3Class au3 = new AutoItX3Lib.AutoItX3Class(); string doc = settings["open"]; string[] str = doc.Split('\\'); string name = settings["app_name"] + ":" + settings["app_instance"]; string title = str[str.Length - 1]; au3.Opt("WinTitleMatchMode", 2); au3.Opt("SendKeyDelay", 20); au3.Send("^o", 0); while (true) { if (au3.WinExists("Open", "") != 0) { break; } } au3.Sleep(1000); au3.Send(doc, 0); au3.Send("{ENTER}", 0); Time.startTimer(name, "open"); while (true) { if (au3.WinExists(title, "") != 0) { break; } } Time.stopTimer(name, "open"); return hWnd; }
public Window runOp(Window hWnd) { AutoItX3Lib.AutoItX3Class au3 = new AutoItX3Lib.AutoItX3Class(); string doc = settings["input"]; string[] str = doc.Split('\\'); string name = settings["app_name"]; string[] parsed = settings["input_text"].Split(new string[] { Environment.NewLine }, StringSplitOptions.None); string title = str[str.Length - 1]; au3.Opt("WinTitleMatchMode", 4); au3.WinActivate("[HANDLE:" + hWnd.handle + "]", ""); au3.Opt("WinTitleMatchMode", 2); au3.Opt("SendKeyDelay", 20); Time.startTimer(name + ":" + settings["app_instance"], "input"); foreach (string part in parsed) { au3.Send(part, 0); au3.Sleep(100); au3.Send("{ENTER}", 0); au3.Sleep(500); } Time.stopTimer(name + ":" + settings["app_instance"], "input"); //hWnd.handle = au3.WinGetHandle(title, ""); //hWnd.title = au3.WinGetTitle(title, ""); return hWnd; }
public Window runOp(Window hWnd) { AutoItX3Lib.AutoItX3Class au3 = new AutoItX3Lib.AutoItX3Class(); au3.Opt("WinTitleMatchMode", 2); string path = settings["app_path"]; string name = settings["app_name"]; string[] str = path.Split('\\'); Process appProc = Process.Start(path,""); Time.startTimer(name, "launch to ready"); Time.startTimer(name, "runtime"); appProc.WaitForInputIdle(); while (true) { if (au3.WinActive("Organizer", "").Equals(1)) { break; } } au3.WinActivate("Organizer", ""); checkKeystroke(); string handle = appProc.MainWindowHandle.ToString(); Time.stopTimer(name, "launch to ready"); hWnd.handle = handle; hWnd.myProc = appProc; return hWnd; }
public Window runOp(Window hWnd) { AutoItX3Lib.AutoItX3Class au3 = new AutoItX3Lib.AutoItX3Class(); string path = settings["app_path"]; string doc = settings["open"]; string[] str = doc.Split('\\'); string name = settings["app_name"] + ":" + settings["app_instance"]; string title = str[str.Length - 1]; Process appProc = Process.Start(path, Path.GetFullPath(settings["open"])); Time.startTimer(name, "launch to ready"); Time.startTimer(name, "runtime"); au3.Opt("WinTitleMatchMode", 2); while (true) { if (au3.WinExists(title, "") != 0) { break; } } string handle = appProc.MainWindowHandle.ToString(); Time.stopTimer(name, "launch to ready"); hWnd.handle = handle; hWnd.myProc = appProc; return hWnd; }
public Window runOp(Window hWnd) { AutoItX3Lib.AutoItX3Class au3 = new AutoItX3Lib.AutoItX3Class(); string doc = settings["save"]; string[] str = doc.Split('\\'); string name = settings["app_name"] + ":" + settings["app_instance"]; string opName = settings["op_name"]; string title = str[str.Length - 1]; au3.Opt("WinTitleMatchMode", 4); au3.WinActivate("[HANDLE:" + hWnd.handle + "]", ""); au3.Opt("WinTitleMatchMode", 2); au3.Opt("SendKeyDelay", 20); au3.Send("{F12}", 0); while (true) { if (au3.WinExists("Save As", "") != 0) { break; } } au3.Sleep(1000); au3.Send(doc, 0); au3.Send("{ENTER}", 0); if(au3.WinExists("[CLASS:bosa_sdm_Microsoft Office Word 12.0","").Equals(1)) { au3.Send("{ENTER}", 0); } Time.startTimer(name , opName); au3.Opt("WinTitleMatchMode", 2); while (true) { au3.WinActivate(title, ""); if (au3.WinActive(title, "") != 0) { break; } } hWnd.myProc.WaitForInputIdle(); Time.stopTimer(name , opName); hWnd.handle = au3.WinGetHandle(title, ""); hWnd.title = au3.WinGetTitle(title, ""); return hWnd; }
public Window runOp(Window hWnd) { AutoItX3Lib.AutoItX3Class au3 = new AutoItX3Lib.AutoItX3Class(); au3.Opt("WinTitleMatchMode", 4); au3.WinSetState("[HANDLE:" + hWnd.handle + "]", "", au3.SW_MINIMIZE); return hWnd; }
public Window runOp(Window hWnd) { AutoItX3Lib.AutoItX3Class au3 = new AutoItX3Lib.AutoItX3Class(); string name = settings["app_name"] + ":" + settings["app_instance"]; au3.Opt("WinTitleMatchMode", 4); au3.WinActivate("[HANDLE:" + hWnd.handle + "]", ""); au3.WinClose("[HANDLE:" + hWnd.handle + "]", ""); hWnd.myProc.CloseMainWindow(); Time.stopTimer(name, "runtime"); return hWnd; }
public Window runOp(Window hWnd) { AutoItX3Lib.AutoItX3Class au3 = new AutoItX3Lib.AutoItX3Class(); string name = settings["app_name"] + ":" + settings["app_instance"]; au3.Opt("WinTitleMatchMode", 4); au3.WinActivate("[HANDLE:" + hWnd.handle + "]", ""); au3.Send("^-",0); au3.Sleep(200); return hWnd; }
public Window runOp(Window hWnd) { AutoItX3Lib.AutoItX3Class au3 = new AutoItX3Lib.AutoItX3Class(); string name = settings["app_name"]; au3.Opt("WinTitleMatchMode", 4); //au3.WinClose("[HANDLE:" + hWnd.handle + "]", ""); hWnd.myProc.CloseMainWindow(); if (!hWnd.myProc.HasExited) { hWnd.myProc.Kill(); } Time.stopTimer(name, "runtime"); return hWnd; }
public Window runOp(Window hWnd) { AutoItX3Lib.AutoItX3Class au3 = new AutoItX3Lib.AutoItX3Class(); string doc = settings["input"]; string[] str = doc.Split('\\'); string name = settings["app_name"]; string[] parsed = settings["input_text"].Split(new string[] { Environment.NewLine }, StringSplitOptions.None); //string title = str[str.Length - 1]; //au3.Opt("WinTitleMatchMode", 4); //au3.WinActivate("[HANDLE:" + hWnd.handle + "]", ""); au3.Opt("WinTitleMatchMode", 2); au3.Opt("SendKeyDelay", 20); au3.Send(settings["input_text"], 0); hWnd.handle = au3.WinGetHandle("[ACTIVE]", ""); hWnd.title = au3.WinGetTitle("[ACTIVE]", ""); return hWnd; }
public Window runOp(Window hWnd) { AutoItX3Lib.AutoItX3Class au3 = new AutoItX3Lib.AutoItX3Class(); au3.Opt("WinTitleMatchMode", 4); while (true) { au3.WinActivate("[HANDLE:" + hWnd.handle + "]", ""); if (au3.WinActive("[HANDLE:" + hWnd.handle + "]", "").Equals(1)) { break; } } au3.WinClose("[HANDLE:" + hWnd.handle + "]", ""); hWnd.myProc.CloseMainWindow(); hWnd.myProc.Kill(); Time.stopTimer("iTunes", "runtime"); return hWnd; }
public Window runOp(Window hWnd) { AutoItX3Lib.AutoItX3Class au3 = new AutoItX3Lib.AutoItX3Class(); au3.Opt("WinTitleMatchMode", 4); au3.WinActivate("[HANDLE:" + hWnd.handle + "]", ""); //SetForegroundWindow(Convert.ToInt32(hWnd.handle)); //while (true) //{ // au3.WinActivate("[HANDLE:" + hWnd.handle + "]", ""); // if (au3.WinActive("[HANDLE:" + hWnd.handle + "]", "") != 0) { break; } //} hWnd.handle = au3.WinGetHandle("[ACTIVE]", ""); //hWnd.title = au3.WinGetTitle(title, ""); return hWnd; }
public Window runOp(Window hWnd) { AutoItX3Lib.AutoItX3Class au3 = new AutoItX3Lib.AutoItX3Class(); string path = settings["app_path"]; string[] str = path.Split('\\'); string name = settings["app_name"]; Process appProc = Process.Start(path,""); Time.startTimer(name, "launch to ready"); Time.startTimer(name, "runtime"); appProc.WaitForInputIdle(); string handle = appProc.MainWindowHandle.ToString(); au3.Opt("WinTitleMatchMode", 2); while (true) { au3.WinActivate("iTunes", ""); if (au3.WinActive("iTunes", "").Equals(1)) { break; } } while (true) { au3.Send("^u", 0); au3.WinActivate("Open Stream", ""); if (au3.WinActive("Open Stream", "").Equals(1)) { break; } } au3.Send("{ESC}",0); appProc.WaitForInputIdle(); handle = au3.WinGetHandle("iTunes", ""); Console.WriteLine("Passed WaitActive"); Time.stopTimer(name, "launch to ready"); hWnd.handle = handle; hWnd.myProc = appProc; return hWnd; }
public Window runOp(Window hWnd) { AutoItX3Lib.AutoItX3Class au3 = new AutoItX3Lib.AutoItX3Class(); string name = settings["app_name"] + ":" + settings["app_instance"]; au3.Opt("WinTitleMatchMode", 4); au3.WinActivate("[HANDLE:" + hWnd.handle + "]", ""); ps.ApplicationClass app = new ps.ApplicationClass(); while (app.Documents.Count > 0) { app.ActiveDocument.Close(ps.PsSaveOptions.psDoNotSaveChanges); } app.Quit(); if (!hWnd.myProc.HasExited) { hWnd.myProc.CloseMainWindow(); hWnd.myProc.Close(); } Time.stopTimer(name, "runtime"); return hWnd; }