Вверх ↑
Ответов: 95
Рейтинг: 10
#1: 2010-06-03 14:55:29 ЛС | профиль | цитата
Пытаюсь сделать приложение для создания полного скриншота веб страницы.
Столкнулся с огромной проблемой...
Конечно можно было бы просто после загрузки веб страницы в браузер программы, делать скриншот, эмулировать нажатия клавиши PageDown или клика мыши, потом опять делать скриншот... Потом склеивать эти картинки
Примерно так...
code_18678.txt
Но так программа никак не сможет понять когда ей остановиться, да и вообще получится кривовато

В любом случае надо изначально действовать по другому, посылать сообщение окну браузера, а точнее его элементу полосе прокрутки еще и получать какой то ответ о его положении... 0_о
Возможно ли вообще такое?
Вычитал что нужно перехватить IShellWindows, получить IWebBrowser, IHTMLDocument2, IHTMLElement. Выполнить IHTMLElement.scrollIntoView и получится скроллинг в IE )
Очень прошу помочь мне решить эту задачку или подсказать другие пути решения, буду очень благодарен
карма: 1

0
файлы: 1code_18678.txt [522B] [126]