public static IntPtr FindWindowByClass(string className) { foreach (var hwnd in WindowHelper.EnumAllWindows()) { if (WindowHelper.GetClassName(hwnd).Equals(className, StringComparison.Ordinal)) { return(hwnd); } } return(IntPtr.Zero); }
public IEnumerable <RemoteWindow> GetWindowsByClassName(string className) { return(WindowHandles .Where(handle => WindowHelper.GetClassName(handle).Equals(className, StringComparison.Ordinal)) .Select(handle => new RemoteWindow(m_Process, handle))); }