我正在尝试连接到 Internet Explorer 并将侦听器添加到任何 DOM 事件,包括自定义事件。如何才能做到这一点?我正在尝试这个变体,但没有任何结果:
//...
using mshtml;
using SHDocVw;
using System.Windows.Browser;
class Test {
    public Test(){
        IWebBrowser2 browser = BrowserHelper.GetBrowserInstance();
        var a = browser.Document as HTMLDocument;
        mydelegate obj = this.somefunction;
        a.attachEvent("onclick", obj);
    }
    public delegate void mydelegate(object sender, HtmlEventArgs args);
    public void somefunction(object sender, HtmlEventArgs args)
    {
         MessageBox.Show("Clicked!");
    }
}     
BrowserHelper 返回正确的浏览器实例。