Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Использование внешнего процесса - IExplorer'a 
:(
    Опции темы
Yama
Дата 15.12.2006, 11:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 167
Регистрация: 2.8.2006

Репутация: 2
Всего: 2



Надо взять IExplorer, запустить его дочерним процессом от моей программы или вообще запустить внутри процесса моей программы(что намного лучше) и далее отслеживать все обращения и данные, которые он передает и принимает, а так же необходимо иметь возможность считать в любой момент времени считать текущее состояние загруженной в него интернет-странички. Подскажите, плз, каким образом это можно реализовать или в каким путем лучше пойти? За любые идеи и предложения заранее большое спасибо smile
--------------------
Если бы строители строили дома так же, как программисты пишут программы, то первый же залетевший в форточку дятел разрушил бы всю нашу цивилизацию.
PM MAIL   Вверх
ivashkanet
Дата 15.12.2006, 11:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 47
Всего: 149



Yama, стандартный контрол WebBrowser подойдет?
Вроде это живой IE. Правда без менюшек и кнопок. Но их не сложно сделать  smile 
PM MAIL WWW ICQ   Вверх
Yama
Дата 15.12.2006, 14:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 167
Регистрация: 2.8.2006

Репутация: 2
Всего: 2



К сожалению, сам контрол не подойдет - у него могут выплыть каки-то его баги и отличия в работе от стандартного ИЕ. Кроме того, важно имнно что бы доступ к веб-ресурсам производился со стандартного ИЕ, т.к. именно его использует большенство юзеров + именно таким образом мне поставлена задача smile
--------------------
Если бы строители строили дома так же, как программисты пишут программы, то первый же залетевший в форточку дятел разрушил бы всю нашу цивилизацию.
PM MAIL   Вверх
Yama
Дата 15.12.2006, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 167
Регистрация: 2.8.2006

Репутация: 2
Всего: 2



ivashkanet,  не подскажешь, а как можно реализовать то, что я спрашивал, с помощью компонента webBrowser? Это может быть более простой альтернативой, если, конечно, в процессе работы не обнаружатся принципиальные отличия глюков и функциональности ИЕ и контрола webBrowser ;)

З.Ы. убрал линку)

Это сообщение отредактировал(а) Yama - 18.12.2006, 14:35
--------------------
Если бы строители строили дома так же, как программисты пишут программы, то первый же залетевший в форточку дятел разрушил бы всю нашу цивилизацию.
PM MAIL   Вверх
ivashkanet
Дата 15.12.2006, 19:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 47
Всего: 149



Цитата(Yama @  15.12.2006,  17:53 Найти цитируемый пост)
( http://forum.vingrad.ru/topic-127411.html# )

ссылка на эту же тему? А ты, брат, оригинал  smile 
Цитата(Yama @  15.12.2006,  17:53 Найти цитируемый пост)
с помощью компонента webBrowser

WebBrowser это контрол который ведёт себя настоящий IE.
Ложишь его на форму. загружаешь в него что-нить с помощью 
Код
webBrowser.Navigate("http://forum.vingrad.ru/topic-127411.html#") 


Дальше можно работать без всякого вмешательства программиста. Только мышкой и клавитатуры.

В принципе, вебБраузер --- это окно IE исключая кнопки, менюшки, строку состояния...
PM MAIL WWW ICQ   Вверх
Yama
Дата 18.12.2006, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 167
Регистрация: 2.8.2006

Репутация: 2
Всего: 2



Цитата(ivashkanet @  15.12.2006,  19:04 Найти цитируемый пост)
ссылка на эту же тему? А ты, брат, оригинал   

 smile  эт что бы ни у кого вопростов не возникало smile но если что не так по правилам форума(ток сейчас понял, что таким образом количество просмотров увеличивается smile ) - то сорри. Больше так не буду.

Цитата(ivashkanet @  15.12.2006,  19:04 Найти цитируемый пост)
WebBrowser это контрол который ведёт себя настоящий IE.
Ложишь его на форму. загружаешь в него что-нить с помощью 


Цитата(Yama @  15.12.2006,  11:40 Найти цитируемый пост)
....  и далее отслеживать все обращения и данные, которые он передает и принимает  ....

Вот в чем основная проблема. Как это сделать??
Т.е. при webBrowser.Navigate("http://forum.vingrad.ru/topic-127411.html#") webBrowser формирует HTTP-запрос, после чего начинает обмениваться данными с веб-сервером, на котором лежит страничка. Суть проблемы в том, что бы все эти данные и запросы отследить на уровне моего приложения(используя контрол или внешний ИЕ).

--------------------
Если бы строители строили дома так же, как программисты пишут программы, то первый же залетевший в форточку дятел разрушил бы всю нашу цивилизацию.
PM MAIL   Вверх
ivashkanet
Дата 18.12.2006, 14:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 47
Всего: 149



Yama, хватит разглагольствовать. Давай делом заниматься  smile 

Берешь контрол вэбБроузер, ложишь его на форму. До кучи добавляешь текстБокс (в который будем водить адрес) и кнопку "перейти"(по которой будем переходить по страницам с помощью navigate).

Все, готов простенький вэб браузер  smile 

Цитата(Yama @  15.12.2006,  10:40 Найти цитируемый пост)
отслеживать все обращения и данные, которые он передает и принимает, а так же необходимо иметь возможность считать в любой момент времени считать текущее состояние загруженной в него интернет-странички

Пошурши по свойствам webBrowser, там много чего хорошего валяется  smile 

P.S. Пока не выполнишь Д/З дольше не пойдем.

Добавлено @ 14:41 
 smile 
Цитата(Yama @  18.12.2006,  13:32 Найти цитируемый пост)
но если что не так по правилам форума

Да причем здесь правила. Просто ссылка на первый пост выглядит так:

"В первом посте было..."
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0558 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.