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(); 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(); au3.Sleep(Convert.ToInt32(settings["time"])); 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 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; }