используйте приложение winforms для обнаружения полей формы в браузере

У меня есть требование создать элемент управления формы Windows, который должен обнаруживать поля имени пользователя, пароля и адреса в браузере.. поэтому, когда я перехожу на страницу, которая запрашивает имя пользователя или пароль, приложение спрашивает меня, следует ли ему заполнить данные для меня.

Как получить поля формы в браузере?

и как мне их заполнить, а потом отправить?

заранее спасибо


person stoic    schedule 05.03.2010    source источник
comment
вы используете элемент управления WebBrowser или хотите сделать это в любом браузере на клиентском компьютере?   -  person balexandre    schedule 05.03.2010
comment
я хочу использовать это в любом браузере, который открыт на компьютере пользователя   -  person stoic    schedule 06.03.2010


Ответы (1)


Я думаю, что имеет смысл написать элемент управления addin/ActiveX. Таким образом, он может лучше взаимодействовать с объектной моделью браузера. Я предполагаю, что инструмент должен перехватить HTTP-запрос и проанализировать <input name="password> и т. д.

В противном случае вам нужно будет написать низкоуровневые хуки, которые подключают «шпионский» модуль. Этот подход слишком подвержен ошибкам и зависит от браузера и платформы.

person Kerido    schedule 05.03.2010
comment
Меня интересуют хуки низкого уровня, о которых вы упомянули. Возможно, у вас есть какая-то информация об этом? - person stoic; 05.03.2010
comment
Попробуйте прочитать msdn.microsoft.com/en-us/ библиотека/ms632589%28VS.85%29.aspx. Это, вероятно, оставит у вас больше вопросов, чем ответов. [1] [] - person Kerido; 10.03.2010