获取IE页面窗口的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取IE页面窗口的问题相关的知识,希望对你有一定的参考价值。

我用FindWindow、GetNextWindow 遍历所有Windwos窗口,用GetWindowText 来过滤,得到了指定的IE窗口句柄 pWnd。

DWORD dwPID, dwTID;
HOOKPROC pFunTypeHook = &HookMouseMsg;
dwTID = GetWindowThreadProcessId(pWnd, &dwPID);
SetWindowsHookEx(WH_MOUSE, pFunTypeHook, 0, dwTID);

这样设置了Hook后,如果在这个IE窗口的“标题栏”上移动鼠标,我的Hook处理程序是可以收到消息的,
但是在这个IE窗口的“页面”上移动鼠标就没消息了。

请教要如何解决?

收不到是正常的,获取网页消息是不能的,具体我没有研究过,不清楚 参考技术A 柳絮再一次漫天飞舞的时候,男孩回来了。他放下手中

请教一个js语法:window.open()在IE中只是打开一个新页面,怎样才能在IE中打开一个新窗口?

参考技术A js无法控制浏览器的行为的,除非有tab插件的接口可以让你调用。

还有一种方法就是修改IE的设置,将弹出窗口行为改为打开tab页:
打开IE8后,工具栏右上角选择“工具”-“internet选项”,进入设置
然后在弹出的属性设置窗口,靠下的“选项卡”点“设置”,然后在“遇到新窗口时”那一部分选中“始终在新选项卡中打开弹出窗口”,以及“从位于以下位置的其他程序打开链接”那一部分中选中“当前窗口中的新选项卡”,最后点“确定”。追问

哦,我试过了,可以的。

本回答被提问者采纳
参考技术B window.showModalDialog(strurl, 'tempdialog', 'dialogWidth=1024px;dialogHeight=900px;status:no;center:yes;help=no;resizable:no;croll=yes;'); 参考技术C 试试location.href追问

请给出完整代码。

以上是关于获取IE页面窗口的问题的主要内容,如果未能解决你的问题,请参考以下文章

VB 编写的OCX 如何取得当前页面的URL,必须兼容所有IE内核的浏览器(如360浏览器)

IE8.0有问题,无法显示图片和页面,打叉叉的,经常自动关闭和弹出别的窗口

为啥我正在用的窗口或者打开的页面会自动关闭?

怎么设置浏览器大小

CefSharp 开发的浏览器ChromiumWebBrowser,选项卡方式,页面中有form提交的数据时不能获取到?

怎么让页面一打开浏览器就全屏显示?