Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

работа с webbrowser

-

Вопросы и ответы, обсуждения

- Ваши вопросы по C# только в данном разделе

Ответ
 
Опции темы
Старый 23.02.2013, 10:00   #1
 Разведчик
Аватар для oknoza
 
oknoza никому не известный тип
Регистрация: 03.01.2013
Сообщений: 2
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию работа с webbrowser

как сделать чтоб происходящие действия в WebBrowserDocumentCompleted работали в отдельном потоке .И чтоб это не влияло на работу главной формы (не зависало все приложение)
Form1

Код:
private void ButtonStart_Click(object sender, EventArgs e)
        {
            if (this.settingsForm.tEmail.Text == "" || this.settingsForm.tPassword.Text == "")
            {
                MessageBox.Show("Отсутствует логин и\\или пароль для входа на сервер МосВара.\nВвести их можно, нажав на кнопку \"Настройки\".", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                return;
            }
              wb.Navigate("http://www.moswar.ru");
        }
Event handler

Form2


Код:
private void wb_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            //if (e.Url.AbsolutePath != (sender as WebBrowser).Url.AbsolutePath) return;
            if (wb.Document.GetElementById("login-email") != null)
            {
                wb.Document.GetElementById("login-email").InnerText = settingsForm.tEmail.Text;
                wb.Document.GetElementById("login-password").InnerText = settingsForm.tPassword.Text;
                GetElementsByClassName(new string[] {"button luxury"})[0].InvokeMember("click");
            }


            if (e.Url.AbsoluteUri == "http://www.moswar.ru/player/" || e.Url.AbsoluteUri == "http://www.moswar.ru/player/#login")
            {
                wb.Navigate("http://www.moswar.ru/metro/");
            }}
  Ответить с цитированием
Старый 23.02.2013, 23:28   #2
 Пехотинец
Аватар для megweg
 
megweg скоро будет известенmegweg скоро будет известенmegweg скоро будет известенmegweg скоро будет известенmegweg скоро будет известен
Регистрация: 28.12.2009
Сообщений: 75
Популярность: 427
Сказал(а) спасибо: 19
Поблагодарили 38 раз(а) в 23 сообщениях
Отправить сообщение для megweg с помощью Skype™
 
По умолчанию Re: работа с webbrowser

пустить в другом потоке
самое простое, смотри BacgroundWorker
  Ответить с цитированием
Старый 24.02.2013, 09:21   #3
 Разведчик
Аватар для oknoza
 
oknoza никому не известный тип
Регистрация: 03.01.2013
Сообщений: 2
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: работа с webbrowser

Покажи с этим примером. Я делал все равно не помогало , может ваш вариант работать будет.
  Ответить с цитированием
Старый 24.02.2013, 11:48   #4
 Старший сержант
Аватар для OrBiT_DaRk
 
OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(
Регистрация: 31.05.2011
Сообщений: 201
Популярность: 24012
Сказал(а) спасибо: 1,360
Поблагодарили 478 раз(а) в 251 сообщениях
Отправить сообщение для OrBiT_DaRk с помощью Skype™
 
По умолчанию Re: работа с webbrowser

Цитата:
Сообщение от megwegПосмотреть сообщение
самое простое, смотри BacgroundWorker

Вот, добавишь на форму, в код напишешь то что должно случатся в WebBrowserDocumentCompleted, а в само событие WebBrowserDocumentCompleted напишешь типа, BackgroundWorker1.Run..
________________
  Ответить с цитированием
Старый 25.02.2013, 19:20   #5
 Разведчик
Аватар для oknoza
 
oknoza никому не известный тип
Регистрация: 03.01.2013
Сообщений: 2
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: работа с webbrowser

Это не работает .Какие еще варианты можно использовать?
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как к WebBrowser прикрутить прокси 19955991 Вопросы и ответы, обсуждения 10 10.09.2013 22:40
Delphi Webbrowser прокси с авторизацией mgn_nikey Школа Читера 1 13.01.2013 20:57
[Помогите!] Webbrowser! как перенаправить вывод? ArtemKrass Вопросы и ответы, обсуждения 3 22.12.2012 13:10
нажатие на кнопку webbrowser Ginrey Вопросы и ответы, обсуждения 4 03.07.2012 23:24
Перехват в WebBrowser Skrillex3 Вопросы и ответы, обсуждения 27 18.05.2012 00:25

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 01:06.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net