Здравствуйте, vitaliy666, Вы писали:
V>Необходимо перехватывать(в целях логирования) следующие события: V>1.Ввели текст в текстовое поле(input type=text ,textarea,input type=pass). V>2.Кликнули по html элементу. V>3.Навели мышь на некоторый html элемент.
V>Как это можно осуществить,в наличии имеется ссылка на экземпляр IWebBrowser2? V>У меня пока только 1 идея -добавлять нужный мне обработчик этих событий во все html элементы (это точно можно сделать средствами javascript,думаю,COM интерфейсы тоже должны содержать что нибудь подобное). V>Есть ли способ лучше?
Интерфейс IHTMLDocument3 имеет метод attachEvent,которому на вход подается ссылка на объект IDispatch и наименование нужных эвентов.
Внимание,вопрос:
1.Достаточно ли просто унаследовать класс от этого интерфейса,определить все методы,нужные для работы этого интерфейса,и потом подать ссылку на класс на вход метода attachEvent?
2.Какой метод будет вызываться при срабатывании события?
Как можно будет установить источник срабатывания события?