Я не думаю, что вы можете установить обработчик 'onclick', и я не думаю, что вы можете прикрепить событие, если только слой Interop не создает магию, о которой я не знаю.
Собственный способполучить события из IHTMLElement в QueryInterface для IConnectionPointContainer (все в COM, которое поддерживает события, реализует этот интерфейс), а затем использовать метод FindConnectionPoint.Точка подключения, которую вы ищете, имеет идентификатор интерфейса disp: DIID_HTMLElementEvents2.Получив точку подключения, вы советуете (т.е. вызываете метод advise).Вы даете ему объект обратного вызова (в COM это называется «сток»), который реализует интерфейс disp IHTMLElementEvents2 - и один из его методов, который вы должны реализовать, - это щелчок мышью.
в C # вы получитешироко использовать сервисы взаимодействия (пространство имен System.Runtime.InteropServices).Во-первых, вам нужно сослаться на MSHTML (не уверен, но я думаю, что он уже имеет сборку взаимодействия. В противном случае, просто ссылка из COM).Посмотрите на эту статью для точки подключения в COM: http://msdn.microsoft.com/en-us/magazine/cc163361.aspx