获取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窗口的“页面”上移动鼠标就没消息了。
请教要如何解决?
请教一个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提交的数据时不能获取到?