ie-怎样实时获取IE活动页面的句柄? 32位windows

问题描述

怎样实时获取IE活动页面的句柄? 32位windows
项目要实现一个后台程序,监听IE浏览器有没有浏览特定页面
如果发现了特定页面加载,立刻弹出用户界面做一些操作可以代填用户名密码
用的方法是WM HTML GETOBJECT这个,获取IWebBrowser2接口进而监听
DWebEven2 事件,获取DocumentCompelete比对URL
现在已经把代填这部分搞定了,但是怎么才能实时监听IE当前活动页呢?
因为网页打开了可能有好几个标签,

能想到的方法都试过了:
1 最粗暴的就是开个线程不断的findwindow(""IEFRAME"")找Internet Explorer Server
2 用钩子监听SETFOCUS键盘焦点事件,有焦点,有IEFRAME然后执行
这个方法发现IE有个保护模式,钩子挂不上

请问有什么办法,能获取IE的活动页面?

解决方案

getforegroundwindow
findwindow

解决方案二:
FindWindow找到IEFrame

http://zhidao.baidu.com/link?url=5Y9T3UGRrVm3h-xyZUPeCTeG7aGqnSZLa9YggfQtY03zGYbiJB4CHjlydP-McQ9ciO8rafnfgM84obPgQRvawxZUPwpb2wQr5T0Wo3W0eRC

解决方案三:
谢谢二位,项目实践和想法还是有很大差距
Findwindow的方法,确实不错但是不能完全解决我的问题
因为我不可能专门用一个线程不停地findwindow
要实时获取当前用户操作的IE窗口不牺牲点性能是不可能了

我用的方法是钩子,而且用的是底层鼠标钩子
用户每点一下进钩子获取坐标,根据坐标判断坐标所在窗口
如果包含IE类就执行后边的操作

时间: 2024-10-30 08:17:59

ie-怎样实时获取IE活动页面的句柄? 32位windows的相关文章

js-新手求助关于根据选中的radio而获取同一行里面的所有td的值

问题描述 新手求助关于根据选中的radio而获取同一行里面的所有td的值 求教,想根据选中的radio来获取该radio所在那一行里面的所有的td值(每个td里面的值要分别获取出来) 该怎么做呢? <c:forEach items="${logoutAccountForm.accountList}" var="logoutList"> <tr height="55" class="table_centent_bj_co

odi 接口 会话-请问各位大神,想要获取ODI里面的“会话”信息,该利用什么接口?

问题描述 请问各位大神,想要获取ODI里面的"会话"信息,该利用什么接口? 如题,有人做过这方面相关的研究吗?如果有可否共享下接口代码,由于现在急用又还找不到..

javascript实时获取鼠标坐标值并显示的方法

  这篇文章主要介绍了javascript实时获取鼠标坐标值并显示的方法,涉及javascript操作鼠标事件的相关技巧,非常具有实用价值,需要的朋友可以参考下 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Trans

net-怎么获取datalist 下面的dropdown 的值

问题描述 怎么获取datalist 下面的dropdown 的值 怎么获取datalist 下面的dropdown 的值,怎么就是获取不到了.求大神指点 解决方案 在DataList的ItemCommand事件中获取 DropDownList ddl = DataList1.Items[0].FindControl(""ddlType"") as DropDownList; string val = ddl.SelectedItem.Value;

mvc 怎么获取菜单页面的ID?

问题描述 mvc 怎么获取菜单页面的ID? 最近在设计权限菜单控制系统,现已实现了对不同角色菜单的展示,每一个菜单中页面的UI动作控制按钮怎么加载?menulist += ' 这个是加载菜单的js脚本, function GetAction(menuId) { var postdata = { MenuId: menuId RoleId:""1"" }; $.post(""/sysManage/GetAction"" post

c++-小弟请教在MFC中子窗口如何获取父窗口的句柄啊

问题描述 小弟请教在MFC中子窗口如何获取父窗口的句柄啊 比如我有个父类的Dialog类为A,还有一个子类的Dialog类为B,然后在A类的头文件中包含了B的头文件,然后在A类中生命一个B类的成员变量,类似下面那样,然后我通过一个button调用DoModal();B类的STYLE改为CHILD了: 然后我希望在子窗口中处理一些数据,然后传给父窗口:比如A中有个IDC_text1 有个IDD_BUTTON1,B中有个IDC_text2,有个IDD_BUTTON2: 我就希望在B中的IDC_tex

hid usb通信-只是想获取特定设备的句柄进行通信,一堆LNK2019无法解决,已经要疯了。求大神

问题描述 只是想获取特定设备的句柄进行通信,一堆LNK2019无法解决,已经要疯了.求大神 各种函数链接库错误(无法解析的外部符号) 本人新手对于如何包含动态链接库也不是很了解,请问这种情况应该怎么配置? 代码如下,就是想根据vID pID找到指定的设备. 函数中SetupDi······,Hid_Get...都报无法解析错误 (CSDN新人,1个C币是全部家当了,跪求) #include "stdafx.h" #include "afxwinappex.h" #i

微信朋友圈回复功能如何实时获取,不用刷新页面

问题描述 微信朋友圈回复功能如何实时获取,不用刷新页面 手机版微信朋友圈中对好友的评论添加回复时,好友的朋友圈内会实时显示出回复的内容,不用刷新页面,怎么做到的?用的什么技术? 解决方案 一样,和聊天的做法一致

通信-求大神指导,实时获取蓝牙断开连接状态的方法?

问题描述 求大神指导,实时获取蓝牙断开连接状态的方法? 做一个和4.0蓝牙设备通信的安卓app. 要求能实时的显示蓝牙的状态,连接时显示连接好做. 但是测试的时候发现,主动关闭蓝牙设备后,手机端大概要10s左右的时间才会收到断开连接的回调 而且时间不固定,不确定是什么机制在不定时的判断连接是否断开. 做蓝牙的哥们说,蓝牙有一个监督超时时间可以设置,但我翻文档发现没有对应的api. 现在总是不能实时的获取断开状态.很苦恼,求大神指导. 解决方案 可以参照这篇文章:http://blog.csdn.