Здравствуйте уважаемая администрация!
Столкнулся с проблемкой и в принципе не впервые.
Опять надо создать программу которая будет иметь возможность управлять несколькими браузерами. У каждого из браузер свои настройки (прокси, разрешение экрана, видимая область экрана, в общем свой профиль) свои отдельные друг от друга файлы кэша и кукисов и все остальное отдельное друг от друга (evercookie и flashcookie например).
Насколько я понимаю сейчас все так и есть, только вот созданием нового отдельного браузера занимаеться сам ЗенноПостер, а не програмист и это порождает ряд трудностей. Для обмена данными между этими браузерами приходиться придумывать какие-то непонятные костыли в виде связки через БД (каждый поток реагирует на изменения в БД и видя команду в БД например start{9} стартует функцию под номером 9 например) вместо того чтобы делать это через колбэки в рамках одной программы.
Для сохранения условий ограничения потоков на разные версии программы можно в объекте Browser создать свойство с подсчетом количества запущеных браузеров.
Програмист я далеко не топовый, поэтому не пинайте если идея вам кажется труднореализуемой.
В C# есть прекрасная возможность создавать Tasks / Threads и другие интересные вещи для многопотока, а также Делегаты и События помогут сделать многопоточную программу намного лучше и удобнее (и без костылей). Только вот возможности все это применить пока не вижу.
Благодарю за внимание! С уважением, Олег.
Столкнулся с проблемкой и в принципе не впервые.
Опять надо создать программу которая будет иметь возможность управлять несколькими браузерами. У каждого из браузер свои настройки (прокси, разрешение экрана, видимая область экрана, в общем свой профиль) свои отдельные друг от друга файлы кэша и кукисов и все остальное отдельное друг от друга (evercookie и flashcookie например).
Насколько я понимаю сейчас все так и есть, только вот созданием нового отдельного браузера занимаеться сам ЗенноПостер, а не програмист и это порождает ряд трудностей. Для обмена данными между этими браузерами приходиться придумывать какие-то непонятные костыли в виде связки через БД (каждый поток реагирует на изменения в БД и видя команду в БД например start{9} стартует функцию под номером 9 например) вместо того чтобы делать это через колбэки в рамках одной программы.
Для сохранения условий ограничения потоков на разные версии программы можно в объекте Browser создать свойство с подсчетом количества запущеных браузеров.
Програмист я далеко не топовый, поэтому не пинайте если идея вам кажется труднореализуемой.
В C# есть прекрасная возможность создавать Tasks / Threads и другие интересные вещи для многопотока, а также Делегаты и События помогут сделать многопоточную программу намного лучше и удобнее (и без костылей). Только вот возможности все это применить пока не вижу.
Благодарю за внимание! С уважением, Олег.