看上去这个像 http://msdn.microsoft.com/en-us/library/aa768288(v=vs.85).aspx下面描述里面有这样的信息 The event is raised during the following actions:The user clicks a link while pressing the SHIFT or CTRL key. The user right-clicks a link and selects Open in New Window or Open in New Tab .
这个我知道,每产生一个Tab的确都会加载一个BHO实例,但是在IE8与IE9中,用get_HWND函数获取的都是浏览器本身的句柄。。现在我的解决办法是,在IE8中遍历所有的Tab,只要发现谁的标题是"Windows Internet Explore"那么这个就是新创建的一个Tab,因为在IE8中新Tab的初始标题就是“Windows Internet Explore”,然后在IE9中找对应的名称就好了现在我有个想法是,可不可以通过查找当前所被加载的DLL的父进程(因为IE8,9每一个Tab一个线程),然后再来获取它对应的窗口句柄
http://msdn.microsoft.com/en-us/library/aa768288(v=vs.85).aspx下面描述里面有这样的信息
The event is raised during the following actions:The user clicks a link while pressing the SHIFT or CTRL key.
The user right-clicks a link and selects Open in New Window or Open in New Tab .