Esempio n. 1
0
        private void SelectHandle()
        {
            WindowState = FormWindowState.Minimized;

            bool capturing = false;

            try
            {
                Thread.Sleep(250);

                SimpleWindowInfo simpleWindowInfo = RegionCaptureHelpers.GetWindowInfo();

                if (simpleWindowInfo != null)
                {
                    selectedWindow             = new WindowInfo(simpleWindowInfo.Handle);
                    lblControlText.Text        = selectedWindow.ClassName ?? "";
                    selectedRectangle          = simpleWindowInfo.Rectangle;
                    lblSelectedRectangle.Text  = selectedRectangle.ToString();
                    btnSelectRectangle.Enabled = btnCapture.Enabled = true;

                    if (Options.StartCaptureAutomatically)
                    {
                        capturing = true;
                        StartCapture();
                    }
                }
                else
                {
                    btnCapture.Enabled = false;
                }
            }
            finally
            {
                if (!capturing)
                {
                    this.ForceActivate();
                }
            }
        }