2009-07-17 3 views
0

Я разрабатываю новое программное обеспечение кафе в VB.Net, и мне нужно получить URL-адрес из веб-браузера. Как я могу получить текущий URL-адрес из любого веб-браузера, используя только VB.Net? (Не ASP.NET)Получить текущий URL-адрес от браузера

+6

ли вы на самом деле просто пытаются смелое весь ваш пост? Вы действительно думали, что это поможет вам, если это сработает? –

+6

Plz пришлите мне код –

+1

Нимеш, пожалуйста, найдите время, чтобы прочитать http://stackoverflow.com/faq. Здесь мы не так делаем. –

ответ

0

Какой браузер? Какой экземпляр? Какая вкладка? Обычно у меня есть как минимум три разных вида браузера (некоторые вещи здесь на работе требуют IE, я использую Chrome для серфинга SO-сайтов и Firefox для большинства остальных), и каждый из них, вероятно, откроет несколько вкладок. Даже (или особенно) в кибер-кафе пользователи захотят использовать браузер (ы) по своему выбору.

+0

Почему вы используете Chrome только для SO? –

+0

Другие вещи тоже, но у меня есть некоторые обязательные расширения в firefox. Chrome появился примерно в то же время, что и SO, поэтому я использовал SO, чтобы опробовать хром, и это вроде так застряло. –

1

Возможно, вам стоит рассмотреть возможность написания программы Windows Forms и размещения WebBrowser Control в форме. Таким образом, у вас будет все необходимое управление. Фактически, вы можете добавлять кнопки вперед и назад и все элементы «UI» самостоятельно и использовать их для управления элементом управления WebBrowser.

Мне понадобилось около 15 минут в последний раз, когда я пытался.

+0

15 минут для очень простой версии и немного больше для поддержки всплывающих окон/сеансов и т. Д. – kenny

+0

True. Не пытались разобраться с всплывающими окнами. Не хранит ли куки без помощи? Это 15 было воспроизведением в .NET из 15, которые я сделал в VB5 (6?), Когда узнал об элементе управления WebBrowser ActiveX и не поверил. –

0

Проверьте DDE (обмен динамическими данными). Большинство браузеров поддерживает DDE.
. Вы можете использовать библиотеку .Net: http://ndde.codeplex.com/
И WWW_GetWinfowInfo - это сообщение DDE, которое вы будете использовать.

Другим возможным методом является использование Windows API (Getwindow, getchildwindow, gettext и т. Д.) Для отслеживания местонахождения разных браузеров. Если это возможно, то он много работает, и его нужно будет кодировать отдельно для каждого браузера (и даже другого кода между версиями одного и того же браузера).

Лучший способ - использовать элемент управления веб-браузером, о чем говорит Джон Сандерс.

Теперь, он может помочь нам, если вы пишете, почему вы хотите знать URL. Не собирается ли пользователь останавливать просмотр некоторых черных списков, тогда вы можете использовать Windows SteadyState от Microsoft.

На самом деле, если вы создаете приложение-киоск, то SteadyState может быть отличным приложением для установки, поскольку он имеет множество функций для киосков-приложений, готовых к использованию и бесплатный. Он может скрывать диски, защищать диски, удалять все изменения при выходе пользователя из системы. блокировать программы, устанавливать таймеры сеанса, чтобы пользователь имел всего лишь за шесть минут до обязательного выхода из системы, ограничивая все, что захотите. Его аптечка, чтобы сделать компьютер самым нерушимым, когда его оставили в публике.

Вот некоторые из особенностей:

Защита диска Windows - защитите раздел Windows, который содержит операционную систему Windows, и другие программы, от того, изменена без одобрения администратора. Защита диска Windows помогает защитить операционную систему Windows и все файлы на компьютере от постоянных изменений. Любые изменения, сделанные совместно используемыми пользователями, когда они регистрируются на компьютере, удаляются при перезагрузке компьютера . Windows SteadyState позволяет установить Windows Disk Защита для удаления всех изменений при перезапуске, для удаления изменений на определенных датах и ​​времени или вообще не удалять изменения.

Ограничения и настройки пользователей - Пользовательские ограничения и настройки могут помочь улучшить и упростить работу с пользователем. Ограничить пользователя доступ к программам, настройкам, пунктам меню «Пуск» и параметрам в Windows XP. Вы также можете заблокировать общие учетные записи пользователей, чтобы предотвратить изменения с , которые сохраняются с одного сеанса на другой.

Менеджер учетных записей пользователей - Создание и удаление учетных записей пользователей. Вы можете использовать Windows SteadyState для создания учетных записей пользователей на альтернативных дисках, которые сохранят данные пользователя и настройки, даже если Windows Disk Protection включен. Вы также можете импортировать и экспортировать пользовательские настройки с одного компьютера в другое, экономя драгоценное время и ресурсы. Компьютер Ограничения - контроль настроек безопасности, настроек конфиденциальности и т. Д., , таких как предотвращение создания пользователями и хранения папок на диске C и открытие документов Microsoft Office из Internet Explorer.

Ссылка для скачивания: http://www.softwarepatch.com/windows/steady-state-windows-xp.html

Смежные вопросы