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 bool checkKeystroke() { AutoItX3Lib.AutoItX3Class au3 = new AutoItX3Lib.AutoItX3Class(); au3.Send("^e", 0); while(true) { au3.WinActivate("All Displayed Items Chosen",""); if (au3.WinActive("All Displayed Items Chosen", "").Equals(1)) { au3.Send("{e up}{CTRLUP}", 0); au3.Send("{ESC 2}", 0); au3.WinClose("All Displayed Items Chosen", ""); return true; } } }
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(); 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", 4); au3.WinActivate("[HANDLE:" + hWnd.handle + "]", ""); 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"); au3.Opt("WinTitleMatchMode", 2); while (true) { au3.WinActivate(title, ""); if (au3.WinActive(title, "") != 0) { break; } } hWnd.myProc.WaitForInputIdle(); Time.stopTimer(name, "open"); 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; }