Здравствуйте, jer2, Вы писали:
J>доброго времени суток
J>задача такая: открыть IE, ввести ему нужный урл и перейти по нему (с этим справился), а дальше надо как-то автоматически заполнить поля формы и нажать сабмит. Как получить загрузившийся документ разобрался, а вот как что-то в нём набрать, нажать?
В общем, если у вас есть IHTMLDocument2*, то можно получить у него коллекцию форм (IHTMLDocument2::get_forms), затем для каждого элемента коллекции получить IHTMLFormElement*, пройтись по всем полям (IHTMLFormElement::length и IHTMLFormElement::item), для каждого элемента получить его тип (например, привести полученный с помощью IHTMLFormElement::item IDispatch* к IHTMLInputTextElement), сделать, что нужно (заполнить текстом, например), а потом вызвать IHTMLFormElement::submit.
Вот такой алгоритм. Если что непонятно, то можно запустить поиск по сайту, введя в строку поиска один из упоминающихся интерфейсов и сразу найдутся даже куски кода, которые я неоднократно постил в ответ на подобные вопросы. Удачи.