|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.01.2015, 10:34 | #1 |
Пользователь
Регистрация: 31.05.2009
Сообщений: 37
|
Остановка работы webbrowser
Добрый день. Создал спайдер, собирающий информацию с сайта. Навигация происходит по форме с таблицей, в которой множество страниц. Использую компонент webbrowser. И такая беда, во время переходов webbrowser внезапно останавливается. Если вручную вернуться на страницу назад, например, то он продолжает работу как и должен. Но я хотел в будущем скрыть webbrowser с формы и оставлять его работать на пару часиков. В чем может быть причина остановки? Код перехода по страничкам
Код:
Последний раз редактировалось Yoh; 15.01.2015 в 10:47. Причина: Дополнение важных деталей. |
15.01.2015, 11:03 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Я б лучше Awesomium или Cef использовал вместо webbrowser.
Раз скрыть надо, то с Awesomium можно использовать windowless webview, в котором нет никакого отображения по умолчанию (можно делать скриншоты самому и т.п.). И заодно можно выделить ему отдельный поток, чтоб обойтись без DoEvents() в UI потоке.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
15.01.2015, 11:18 | #3 |
Пользователь
Регистрация: 31.05.2009
Сообщений: 37
|
Спасибо, пороюсь в этом направлении. Хотел поглубже изучить webbrowser и ie, чтобы переходить на что то другое с полным пониманием, зачем перехожу. Но сейчас уже время поджимает( Про DoEvents позвольте уточнить, разве это критично? Я кнопки отключал, чтобы повторно задача не запускалась...неужели там есть еще камни? о_о
|
15.01.2015, 11:39 | #4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ну если все отключено, то наверно нету.
Но все равно как-то не очень выглядит, как goto, намекает на то, что скорее всего неправильный подход. И еще Код:
http://en.wikipedia.org/wiki/Busy_waiting Хотя бы какой-нибудь Thread.Sleep(1) добавить надо.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
15.01.2015, 12:47 | #5 |
Пользователь
Регистрация: 31.05.2009
Сообщений: 37
|
Забыл про это напрочь( Недавно на c# пишу, книжки вроде читал, но более менее практика началась только сейчас( Спасибо большое =)
|
19.01.2015, 13:33 | #6 |
Пользователь
Регистрация: 31.05.2009
Сообщений: 37
|
Решил таки написать, может кто то смотреть будет. Проблема была в цикле
Код:
Код:
Последний раз редактировалось Yoh; 19.01.2015 в 13:38. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Остановка работы компьютера, полное зависание | Richard3214 | Windows | 4 | 13.01.2015 01:14 |
WPF-WebBrowser Awesomium - Прекращение работы приложения | valkiriy | C# (си шарп) | 5 | 09.04.2013 13:47 |
Остановка работы мыши. | Dezmont_ | Общие вопросы .NET | 3 | 16.06.2011 11:55 |
Остановка работы функции | Alexcomeback | Общие вопросы по Java, Java SE, Kotlin | 3 | 12.01.2011 09:45 |
Остановка работы формы | Darw1n | Помощь студентам | 4 | 15.03.2010 13:54 |