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); }