Пример #1
0
        public static async Task DetectIdentity(Button button)
        {
            button.Enabled = false;

            int monitor = 0;
            var formList = new List<Form>();
            foreach (Screen screen in Screen.AllScreens)
            {
                monitor++;
                Form form = await DisplayIdentity.DisplayIdentityBox(screen, monitor);
                formList.Add(form);
            }

            // wait 3 seconds before close forms.
            await Task.Delay(2000);

            foreach (Form form in formList)
            {
                await Task.Delay(0);
                form.Close();
            }

            button.Enabled = true;
        }
 private async void identifyBtn_Click(object sender, EventArgs e)
 {
     await DisplayIdentity.DetectIdentity(this.detectScreenBtn);
 }