Example #1
0
        protected Window GetMainWindow()
        {
            if (_mainWindow == null)
            {
                IntPtr mainWindowHandle = TargetProcess.MainWindowHandle;

                if (mainWindowHandle == IntPtr.Zero)
                {
                    return(null);
                }

                _mainWindow = Automation.FromHandle(mainWindowHandle).AsWindow();
            }

            return(_mainWindow);
        }