描述:
在网上找到一些 读取 web页面中 输入框 密码 的 程序,
在分析这些代码的同时也产生了一些问题,如下
/////////////////////////////////////////////////////////////////////
1. 这些 程序 基本上的 操作过程 是
窗口对象句柄 --> IHTMLDocument2 接口 --> InputElement 接口 --> 操作 输入框
+
POINT
我的问题是: 能不能 不要 POINT ,只通过 IHTMLDocument2 接口 或者 其他什么接口
自动 枚举 此页面中 所有的 输入框 ?
2. 页面中按钮 好像 也不是 正常的 windows 窗口, 怎样编程控制这种按钮?
比如 编程 模仿 鼠标单击 web页面中 某个按钮的动作
//////////////////////////////////////////////////////
请大家指点, 谢谢
解决方案1:
通过IHTMLDocument2的All方法可得到指定ID的控件的接口
例:
Dim doc As IHTMLDocument2
Set doc = WebBrowser1.Document
Dim btn As HTMLInputButtonElement
Set btn = doc.All("btn_Post")
btn.click//点击ID为btn_post的按钮
而输入密码也差不多
mouse_event()可以模拟鼠标点击
解决方案3:VCKBASE上有这方面的资料哦
解决方案4:你如果知道按钮的ID或者NAME就好了,可以直接用JAVASCRIPT控制