Internet Explorer_Server控件中获取HTML的元素
  • 条件:现在有客户端软件,打开后能获取当前窗口的句柄,能获取到控件的controlId。
  • 但是控件为[CLASS:Internet Explorer_Server;INSTANCE:1]

  • 我是想拿到这个Internet Explorer里的HTML的DOM元素,然后进行元素的点击操作。目前只能通过坐标定位,不是很准确。

* 重点:我用的是java编程,利用autoit工具

  • 图片说明

  • 图片说明

  • 如图,我要点击账户明细

如有这方面的经验,可分享交流的嘛

  • 各位大神不吝赐教,先谢谢了
0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
开源小工具一:获取客户端内嵌IE控件(Internet Explorer_Server)的URL
做客户端开发的很多时候,我们需要查看别人的客户端里面嵌入的网页,查看里面的JS等等,于是就写了一个简单的工具来获取这些嵌入IE的客户端使用的地址。原理: 开启一个后台线程,不断获取当前鼠标所在位置的窗口句柄,通过这个句柄判断窗口class是不是IE的Internet Explorer_Server,然后通过COM接口来获取IE对象,通过接口获取其内部链接的URL地址。为了提高效率,使用快捷键来捕获
已知IWebBrowser2接口,如何获得其Internet Explorer_Server窗口句柄?
关键字:IWebBrowser2,HWND,::GetCursorPos,::ScreenToClient方法:HRESULT IWebBrowser2::get_HWND(long *pHWND);代码:#include IServiceProvider* pServiceProvider = NULL;if (SUCCEEDED(pWebBrowser2->QueryInterface(  
获得 Win32 窗口句柄的更好的方法----动态生成并显示 HTML 文档----再谈禁用HTML的上下文菜单...
原文出处:MSDN Magazine C++ Q&A   http://msdn.microsoft.com/zh-cn/magazine/cc164109(en-us).aspx转贴出处:http://www.vckbase.com/document/viewdoc/?id=931下载源代码 译者注:在以前的VC知识库 Online Journal 上有三篇文章:“VC6中使用CHtmlView在对话框控制中显示HTML文件”(第六期)“如何禁用HTML页面的上下文菜单”(第十一期)“Convert CH
通过其他程序的Internet Explorer_Server句柄打开网页
CoInitialize(NULL);    IWebBrowser2* pWebBrowser2=NULL;  HRESULT hr;  // Explicitly load MSAA so we know if it's installed  HINSTANCE hInst = ::LoadLibrary( _T("OLEACC.DLL") );  if ( hInst )
在VS2015下通过MFC实行对IE浏览器Internet Explorer类的控制 控制的工具CrystalDiskMark
控件ID可以在程序中查找或者自己根据ID类型定义更换// HTMLContrlDlg.cpp : 实现文件 // #include "stdafx.h" #include "HTMLContrl.h" #include "HTMLContrlDlg.h" #include #include #include #include #include"myHead.h" #include #
QTP对Windows内嵌浏览器录制的问题
 QTP版本9.5今天是第二天正式使用QTP,没有想到遇到IM聊天历史记录是用内嵌的EXPLOR做的,用QTP一录得到WinObject: Internet Explorer_Server完了,啥信息都得不到。 我请教了同事,得到的信息是既然是Explorer的页面,应该通过Page的方向去查找,据说有人通过句柄可以把winObject转换为Browser顺着这个方向去找。果然网上
C++遍历所有IE浏览器,得到里面的所有元素
# import // Internet Explorer 5 # import #include #include                     _variant_t   v;            HRESULT   hr;            VARIANT   id,   index;            CComPtr    spDispatch;
Delphi通过IE窗口句柄获取网页接口(IWebBrowser2)
主要用到的是MSAA(Microsoft Active Accessibility) 函数:ObjectFromLResult,该函数在动态链接库 oleacc.dll 中定义。 uses SHDocVw, MsHtml, ActiveX; type   TObjectFromLResult = function(LRESULT: lResult; const IID: TIID;
Internet Explorer_Server什么控件?
Internet Explorer_Server什么控件?c++builder中有吗?
Internet Explorer_Server 获取文本的问题
[code=C/C++] HWND m_hwnd;rn m_hwnd = ::FindWindow(NULL,"系统公告");rn m_hwnd = FindWindowEx(m_hwnd, 0, "WTL_SplitterWindow", NULL);rn m_hwnd = FindWindowEx(m_hwnd, 0, "WTL_PaneContainer", NULL);rn m_hwnd = FindWindowEx(m_hwnd, 0, "AtlAxWin71", NULL);rn m_hwnd = FindWindowEx(m_hwnd, 0, "Shell Embedding", NULL);rn m_hwnd = FindWindowEx(m_hwnd, 0, "Shell DocObject View", NULL);rn m_hwnd = FindWindowEx(m_hwnd, 0, "Internet Explorer_Server", NULL);rnrnrn UINT nMsg = ::RegisterWindowMessage( _T("WM_HTML_GETOBJECT") );rn LRESULT lRes;rn ::SendMessageTimeout( m_hwnd, nMsg, 0L, 0L, SMTO_ABORTIFHUNG, 1000, (DWORD*) &lRes );rn rn CComPtr < IHTMLDocument2 > spDoc;rn HRESULT hr = FALSE;rn hr=CoInitialize(0);rn hr = ::ObjectFromLresult ( lRes, IID_IHTMLDocument2, 0 , (LPVOID *) &spDoc );rn if ( FAILED ( hr ) ) return TRUE;rn[/code]rn rn hr =-2147221008 ; 这里出错了。rnrn上面获取“Internet Explorer_Server”的 句柄是对的,我用SPY++看了。 rn 软件主要是想,获取Internet Explorer_Server上得文本数据。现在如果获得到了IHtmlDocument2接口,下面该怎么获得文本。rn麻烦大家帮帮忙,O(∩_∩)O谢谢rn
.net 在后台获取Html控件的值
用 Request.Form["控件的name"].ToString() 即可  切记,一定是name而不是id!
如何添加Internet Explorer_Server控件
在VS2008里面找不到Internet Explorer_Server控件,也不知道在哪里添加这个控件
怎么获取Internet Explorer_Server的超级链接?
已经知道Internet Explorer_Server的句柄,请问怎么获取它的地址和内容呢??[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/2.gif][/img]
在Html中元素的相对位置的获取
在JQuery中,经常会用到弹出层tooltip进行信息的显示,经常会在某个标签,例如或者上,当鼠标放上去时,将弹出层显示在此标签的下方或者当前鼠标指针的右下方。     这两种都首先需要将弹出框设置在页面的最前端。虽然页面表面上是平面的,但也存在谁覆盖谁的问题,要将隐藏的弹出框显示在当前的最前端,需设置 $("tooltip").css("z-index","99")   也就是将z轴
如何计算html元素在屏幕上的坐标
$(window).height();//是文档窗口高度 $(&quot;div&quot;).offset().top//是标签距离顶部高度(没有到下面的距离,比如$(&quot;div&quot;).offset().down)$(&quot;div&quot;).offset().left//是标签距离左边高度(没有到右面的距离,比如$(&quot;div&quot;).offset().right)$(document).scrollTop();//是滚动条的滚动高度...
ASP.NET 中获取html控件的值的方法
一、知识点: 1.name是用来提交数据的,提供给表单用,可以重复;  2.id则针对文档操作时候用,不能重复。如:document.getElementById();   document.getElementsByName(xxx); 取出的数组   document.getElementById(xxx); 取出是单个对象   3.ID是在客户端脚本里用!NAME是用于获取提交表单...
CDHtmlDialog获取控件内容
//获取指定ID的 Input 控件的值,如输入框 BOOL CAnalyzeHtm::GetInputElementText(CString & str,const CString & id,CDHtmlDialog * dlg) { CComPtr<IHTMLInputElement> input = NULL; if(dlg->GetElementInterface(id,&i
js获取鼠标所在html元素的id和属性
js获取鼠标所在html元素的id和属性: Code: div onclick="Get_srcElement()">   div id="001" style="border:1px solid red;width:100%;height:500px"> span id="node001">这是第1结点div001span>     div id="002" style=
php嵌入JavaScript 获取控件的值
//           //输出 fun!  var label_val = document.getElementById("op2");        function test()      {  var label_val = document.getElementById("op2").value;  var lav = 213;   alert(label_val);}
android webview获取html代码和根据id获取value
1 前言最近做一个项目,需要webview获取网页中input的内容,把知识整理一下,做个记录,也希望对大家有所帮助。2 获取html内容2.1 初始化webviewwebview.getSettings().setJavaScriptEnabled(true); webview.addJavascriptInterface(new InJavaScriptLocalObj(), "java_obj
HTML获取触发事件的元素id
HTML获取触发事件的元素id今天在写微信网页代码时,需要在添加一个contextMenu,同事给找的,由于点击执行时,需要一个属于该元素的参数,我们把它设成了 “id”,可如何获取该”id”成了一个问题。 经过查找,发现了下面的这个方法 $(this).attr("id"); 可以在函数中通过该段代码实现”id”的获取。如下去测试 alert($(this).attr("id"));
服务器端获取客户端的html标签控件
原理很简单,通过html控件对应的服务端控件类。 类 标签 HtmlAnchor <a> HtmlButton <button> HtmlSelect <select> HtmlTextArea <textarea> HtmlInputButton <input type=”button”> HtmlInputCheckBox <input ty
.net后台获取html控件值的2种方法
方法1:   C#   Label1.Text = Request.Form["txtName"].ToString();   vb.net   Request.Form("txtName").ToString() 方法2: C#   System.Collections.Specialized.NameValueCollection nc = new System.Collecti
JS 获取html元素宽高 及设置宽高
获取浏览器的宽高: var width = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; var height = window.innerHeight || document.documentElement.clientHeight || document.bod...
dreamweaver解决 :为了有利于保护安全性,IE已限制此网页运行可以访问计算机的脚本或 ActiveX 控件。...
Javascript是一种由Netscape的LiveScript发展而来的脚本语言,主要目的是为了解决服务器终端语言,比如Perl,遗留的速度问题。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能。 历史 在1992年,Nombas开始开发一...
JS获取网页中HTML元素的几种方法分析
JS获取网页中HTML元素的几种方法分析
根据xid获取 X5 组件对象 和HTML标签dom对象
(原文:http://docs.wex5.com/wex5-ui-question-list-2025/) 在WeX5 中,一般通过js获取对象,都是使用xid来获取的!是否是wex5组件的识别,主要看源码中是否有component属性!如果有,那就是,否则就是html5标签 x5组件获取对象的方法是 this.comp(‘组件XId’),然后参考API文档,看看它所提供的操作方法都有
internet explorer已阻止此站点用不安全方式使用ActiveX控件,怎么办?
所谓的阻止是因为IE禁止了activex控制在页面的执行.IE 默认activex是不安全的控件.所以提示告知有activex控件在执行而被阻止掉.用以下方法可以解除此项 主菜单“工具”——Internet选项——安全——自定义级别, 将“安全设置”中“对没有标记为安全的ActiveX”控件进行初始化和脚本运行由“禁用”改为“启用” 另一种方法,“工具” “Internet选项”“受信任的站...
获取HTML元素3个方法
获取HTML元素3个方法比较:document.getElementsByName()、document.getElementById()、document.getElementsByTagName() document.getElementsByName()    是根据控件名称获取这个控件对象,因为控件名称可以相同,返回的是一个对象数组。  document.getEl
Html使span、lable、p等没有输入焦点的元素获得焦点
在style里设置display:inline-block;这时鼠标选中此控件后就会有像text控件那样出现选中高亮效果,要去掉高亮效果就要在style加上outline:none; 例: &amp;lt;div&amp;gt; &amp;lt;span style=&quot;display:inline-block;outline:none&quot;&amp;gt;显示的内容&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt; ...
HTML5新控件 - url类型输入框(网址)
如果需要一个用来填写url地址的输入框,可以使用url类型。这样浏览器可以帮我们验证格式是否正确,而不需要自己写验证规则。 网址验证规则: 首先要有一个URL前缀(http://,ftp://等)。后面可以是空格和大多数特殊字符(冒号除外) <input type="url"/>
如何在Silverlight控件中与Html元素交互
如何在Silverlight控件中与Html元素交互
html 获取控件值。
&amp;lt;!doctype html&amp;gt; &amp;lt;html lang=&quot;en&quot;&amp;gt;  &amp;lt;head&amp;gt;   &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;   &amp;lt;meta name=&quot;Generator&quot; content=&quot;EditPlus®&quot;&amp;gt;   &amp;lt;meta name=&quot;Author&q
Internet Explorer_Server 是什么东西?
我在spy++中看到 classname为Internet Explorer_Server的东西,请问是什么东西?有什么用?
关于Internet Explorer_Server的问题
当前的IM软件,比如QQ,飞信等,其聊天记录窗口都是用的Internet Explorer_Server来实现的,我想问一下,怎么做才能做成那样的效果?其定位的应该是本地的一个HTML吧?哪位大侠能给一个Demo?不要直接指向某个网址。而是自己定义的一种格式,可以动态的修改的那种。rn还有,为什么不用RichEdit?Richedit又有什么样的限制?
外部操作 Internet Explorer_Server
现在有一个使用了IE控件的窗口,不是本人开发,也不可以修改其源代码,我现在可以在外部程序里通过获取IHTMLDocument2接口操作这个窗口,但是这个网页元素是不停在变化的,如何才能被动通知而不是我每隔一段时间就去判断有无新变化,我现在是截获ie控件的WM_PAINT消息,但是这样并不准确,请大侠们不吝赐教
【HTML5入门】Jquery中获取控件值的三种方法
本篇文章主要是对Jquery获得控件值的三种方法进行总结介绍,希望对大家有所帮助,本文内容转自“三联教程”。 一 Jquery获得服务器(asp)控件值的方法 服务器控件代码:  可在前台JSP页面使用: 1. $("#").val(); 2. $("input[id*=txtUserID]").val(); 3. $("*[id$=txtUserID]").val();  
(转)delphi chrome cef3 控件学习笔记 (四)
一、遍历网页元素并点击JS: 下面代码为找到淘宝宝贝页面,成交记录元素的代码: for(var i=0;i       var d=document.getElementsByTagName("A")[i];       var s=document.getElementsByTagName("A")[i].innerHTML;       if(s!=null){       if(s.in
获取html页面中某个父元素下相同子元素的个数
1 2 3 获取tr元素的个数: $("#table tr").length
获取Html元素在页面中的绝对位置及问题
在Web开发中如果要想随心所欲的自由控制HTML元素,我们很多时候需要获得HTML元素在页面中的绝对位置(就是相对于浏览器的左上角坐标(0,0))。   这个位置的获取其实并不难,由于每个Html元素提供了一组和位置相关的属性,他们是: offsetLeft、offsetTop和offsetParent,还有两个带offset叫offsetWidth和offsetHeight,不过这俩和我们要
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 html学习 java html网页制作基础

相似问题

0
Internet Explorer_Server控件中获取HTML的元素
2
在标签textarea中直接输入匹配内容能够替换成功,却不能在读取之后替换成功呢?
2
如何在网页中点击一个菜单后在本页面中一片区域显示对应页面?
0
外部js如何修改AngularJS 中input的数据
6
标签中包裹标签,为什么标签中显示的高度与标签的高度相差那么大?(如图)
4
将html转成图片 手机端 下载base64 的图片下载失败?pc端正常什么原因?求解?
0
ios qq 内置浏览器无法获取动态title
0
h5页面在ios qq中打开无法获取title
4
html 手机端打开,屏幕台下会出现滚动条
4
问一下js中为什么5&&4 = 4 5&&4&&5=5
3
javascript 字符串拼接渲染的html元素,不能添加事件,为什么?哪位大神帮忙解答,感激不尽!
2
怎么在网页持续输入文字,并获取输入值,把它放到 的innerhtml里面?
0
高德地图api中如何改变缩放平移的速度?
0
c++里CDHtmlDialog这个类打开的窗口怎么加载64位的activeX控件?
3
js获取后台返回的ajax数据 , 是Integer集合 , 现在想遍历这个data
1
建视频站 资源站API怎么获取
2
html如何实现长英文单词换行,并且添加中划线换行符(连字符)?
4
jQuery中为什么script脚本写在body前面时,其中的console.log输出是undefined?
3
求救!所有页面打开都提示“/”应用程序中的服务器错误。 无法找到资源。
2
控制台Element中有对应元素,页面上却没有显示