Бот на C# с помощью webbrowser

Здравствуйте, пишу маленького бота на C#.
Будет бегать по сайту и кликать)
Проблема в том что при авторизации выскакивает окно в котором нужно ввести некий код.
И хотелось бы сделать так чтоб юзер ввел свой логин и пароль в главном окне нажал кнопку и открылось маленькое где нужно ввести этот код.
В принципе ничего сложного маленькое окно я вызвал кнопку обработать смогу, но не знаю как вернуть назад в главную форму параметры ответа(те что пользователь ввел.
Создавать новые екземпляры формы для меня затратно або такое может повториться 100 раз в час, и каждый раз создавать наново не хочю. Надеюсь на кусочек кода или чего нибудь что сможет помочь.
Спасибо.
С новым годом всех!)

1 ответов


Если правильно понял. Например, есть главная форма:

public partial class MainForm : Form
    {
        private string _userCode;
    }Класс главной формы содержит поле _userCode.
Есть форма, где пользователь вводит код:
public partial class AuthForm : Form
    {
        private string _userCode;        

        public string UserCode
        {
            get { return _userCode; }
        }
    }
Класс формы авторизации также содержит поле _userCode и свойство UserCode, которое возвращает это поле.
var authForm = new AuthForm(); //объявляешь форму авторизации
            //показываешь, пользователь вводит код
            authForm.ShowDialog();
            _userCode = authForm.UserCode;//возвращаешь код из формы авторизации в главную