Программа не дожидается нажатия кнопки c # Windows Forms - PullRequest
0 голосов
/ 29 декабря 2018

Этот код должен подождать, пока я не нажму кнопку, но он будет продолжен, если состояние без нажатия кнопкиПочему это так?

TaskCompletionSource<bool> _tcs;

public async Task gCaptcha()
{
    string s = webBrowser1.DocumentText;

    if (s.Contains(captchaPageTxt.Text))
    {
        //MessageBox.Show(captchaPageTxt.Text);
        MessageBox.Show(new Form() { TopMost = true }, "please solve the captcha you have " + captchaSolveWaitTime.Text + " " +"seconds");

          _tcs = new TaskCompletionSource<bool>();
             await _tcs.Task // Here I want to wait until button3 clicked or checkbox1.checked. Then it need to continue with if condition etc.
        if (captchaCompleted.Checked)
        {
            return;
        }
    }
}

void ButtonClicked(object sender, EventArgs e)
{
    _tcs.SetResult(false);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...