|
|
|
BHO и поток
|
|||
|---|---|---|---|
|
#18+
Всем привет! В общем столкнулся я с такой проблемой: Пишу BHO - для автозаполнения форм, упрощенный алгоритм я применил такой - при загрузке страници на которой имеются поля для заполнения, срабатывает событие DocumentComplete, внутри этого обработчика вызывается функция, которая отыскивает все поля на странице, и заполняет их, как функция отработает она возвращает управление обработчику DocumentComplete, тот тоже завершает свою работу. Проблема вот в чем - попался мне сайт на котором при загрузке страници с формой, но вверху формы 2 кнопочки , срабатывает событие DocumentComplete, функция начинает заполнять все поля, как только все поля заполгятся и обработчик DocumentComplete завершит свою работу - форма сбрасывается, и те 2 кнопочки - исчезают... Я подумал - использовать 2-ой поток, чтобы вначале дожидаться как завершается обработчик DocumentComplete, т.е. как он возвратит значение, наинать заполнение фомы... Что странно так это если прото перейти на страницус формой - то никаких кнопочек небудет видно, т.к. они бытро исчезают, но при этом второй раз DocumentComplete - невылазиет. В чем может быть ошибка? Всю прошлую неделю потратил, но так и ненашел решения Модератор: Тема перенесена из форума "C++". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2010, 09:11 |
|
||
|
BHO и поток
|
|||
|---|---|---|---|
|
#18+
Ну отзовитесь кто-нибудь, аууу... Может я запутанно описал вопросс, вот суть: Как при срабатывании события Document Complete, асинхронно (не важно как просто во 2 потоке), пробежаться по всем контролам на странице? В принципе вся задача сводится к тому как передать указатели на интерфейсы IHTMLDocument2, IWebBrowser2, во второй поток. Просто поробовал маршалить в главном потоке IHTMLDocument2, - смаршалился, IWebBrowser2 - нет, почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2010, 14:24 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=94&tid=1343333]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 313ms |

| 0 / 0 |
