求助悬赏谁能帮忙写个超文本浏览框的框架下填写表单啊
功能说明:该程序是一个基于易语言开发的网页自动化辅助工具,主要功能是针对嵌入在本地应用程序中的 Internet Explorer 浏览器控件(IES窗口),实现对指定网页框架内 HTML 表单元素的自动填充与清空操作。程序核心围绕两个按钮事件展开:_按钮1_被单击 实现将“编辑框1”和“编辑框2”的内容分别写入网页中 ID 为 "username" 和 "content" 的两个表单输入框;_按钮2_被单击 则将这两个字段清空(赋值为空字符串)。所有操作均通过 COM 对象接口调用完成:程序首先通过窗口句柄(或 Document 对象)获取 IE 内核的网页文档对象(利用 WM_HTML_GETOBJECT 消息及 ObjectFromLresult),再通过自定义子程序“取框架文档”定位到指定索引(此处固定为第1个框架)的子文档,继而调用 getElementById 方法获取目标 DOM 元素,并使用“写属性”方法修改其 value 属性。程序还封装了完整的网页文档类(网页文档类),提供初始化、句柄转文档对象、递归查找 IES 窗口句柄、读取网页源码/文本、点击链接等通用功能,但当前界面逻辑仅实际调用了表单填充与清空相关路径。因此,本程序本质是一个轻量级、面向特定网页结构(含 username/content 双输入框的 iframe 页面)的自动化表单操作工具,适用于需在本地软件中集成 IE 浏览器并进行固定页面交互的场景,如内部系统填报辅助、测试数据注入或简易爬虫前置操作等,不涉及页面导航、JavaScript 执行或跨域处理,依赖 IE 内核且要求目标网页结构稳定。
======窗口程序集1
| |
| |------ __启动窗口_创建完毕
| |
| |------ _按钮1_被单击
| |
| |------ _按钮2_被单击
| |
| |------ 取框架文档
======程序集1
| |
| |------ _启动子程序
| |
| |
======网页文档类
| |
| |------ 初始化
| |
| |------ 取网页文档对象
| |
| |------ 取IES窗口句柄
| |
| |------ 取网页属性
| |
| |------ 点击链接
| |
| |------ 点击按钮
| |
| |------ 填写表单
| |
| |------ 取表单值
| |
| |------ 屏蔽信息框
| |
| |------ 取所有网页框句柄
| |
| |------ 打开指定网址
| |
| |------ 取选中内容
| |
| |------ 替换选中内容
| |
| |------ 取单选框元素
| |
| |------ 取复选框元素
| |
| |------ 取组合框元素
| |
| |------ 取元素对象
| |
| |------ 取元素对象_按坐标
| |
| |------ 取元素代码
| |
| |------ 取元素文本
| |
| |------ 取元素引用代码
| |
| |------ 取元素引用文本
| |
| |------ 取框架数量
| |
| |------ 取框架对象
| |
| |------ 取框架文档
| |
| |------ 网页导航
| |
| |------ 写超文本流
| |
| |------ 执行脚本
| |
| |------ 执行事件函数
| |
| |------ 置元素代码
| |
| |------ 置元素文本
| |
| |------ 置元素引用代码
| |
| |------ 置元素引用文本
| |
| |------ 置焦点
| |
| |------ 置可视状态
| |
| |------ 置网页属性
| |
| |------ 取表单对象
| |
| |------ 提交表单
| |
| |------ 显示弹出窗口
| |
| |------ 隐藏弹出窗口
| |
| |------ 取网页颜色值
| |
| |------ 取元素集合
| |
| |
======网页单选框类
| |
| |------ 初始化
| |
| |------ 取数量
| |
| |------ 取选中状态
| |
| |------ 选中
| |
| |------ 取消选中
| |
| |------ 取选中值
| |
| |
======网页复选框类
| |
| |------ 初始化
| |
| |------ 取数量
| |
| |------ 取选中状态
| |
| |------ 选中
| |
| |------ 取消选中
| |
| |------ 取选中值
| |
| |
======网页组合框类
| |
| |------ 初始话
| |
| |------ 取项目数
| |
| |------ 取项目文本
| |
| |------ 置项目文本
| |
| |------ 取项目值
| |
| |------ 置项目值
| |
| |------ 取现行选中项
| |
| |------ 置现行选中项
| |
| |
======窗口程序集1
| |
| |------ _按钮1_被单击
| |
| |------ __启动窗口_创建完毕
| |
| |------ _按钮2_被单击
| |
| |------ 取框架文档
| |
| |
======调用的Dll
| |
| |---[dll]------ ObjectFromLresult
| |
| |---[dll]------ RegisterWindowMessage
| |
| |---[dll]------ GetClassName
| |
| |---[dll]------ SendMessageTimeout
| |
| |---[dll]------ FindWindowExA
| |
| |---[dll]------ ShellExecuteA
======程序集1
| |
| |------ _启动子程序
| |
| |
======网页文档类
| |
| |------ 初始化
| |
| |------ 取网页文档对象
| |
| |------ 取IES窗口句柄
| |
| |------ 取网页属性
| |
| |------ 点击链接
| |
| |------ 点击按钮
| |
| |------ 填写表单
| |
| |------ 取表单值
| |
| |------ 屏蔽信息框
| |
| |------ 取所有网页框句柄
| |
| |------ 打开指定网址
| |
| |------ 取选中内容
| |
| |------ 替换选中内容
| |
| |------ 取单选框元素
| |
| |------ 取复选框元素
| |
| |------ 取组合框元素
| |
| |------ 取元素对象
| |
| |------ 取元素对象_按坐标
| |
| |------ 取元素代码
| |
| |------ 取元素文本
| |
| |------ 取元素引用代码
| |
| |------ 取元素引用文本
| |
| |------ 取框架数量
| |
| |------ 取框架对象
| |
| |------ 取框架文档
| |
| |------ 网页导航
| |
| |------ 写超文本流
| |
| |------ 执行脚本
| |
| |------ 执行事件函数
| |
| |------ 置元素代码
| |
| |------ 置元素文本
| |
| |------ 置元素引用代码
| |
| |------ 置元素引用文本
| |
| |------ 置焦点
| |
| |------ 置可视状态
| |
| |------ 置网页属性
| |
| |------ 取表单对象
| |
| |------ 提交表单
| |
| |------ 显示弹出窗口
| |
| |------ 隐藏弹出窗口
| |
| |------ 取网页颜色值
| |
| |------ 取元素集合
| |
| |
======网页单选框类
| |
| |------ 初始化
| |
| |------ 取数量
| |
| |------ 取选中状态
| |
| |------ 选中
| |
| |------ 取消选中
| |
| |------ 取选中值
| |
| |
======网页复选框类
| |
| |------ 初始化
| |
| |------ 取数量
| |
| |------ 取选中状态
| |
| |------ 选中
| |
| |------ 取消选中
| |
| |------ 取选中值
| |
| |
======网页组合框类
| |
| |------ 初始话
| |
| |------ 取项目数
| |
| |------ 取项目文本
| |
| |------ 置项目文本
| |
| |------ 取项目值
| |
| |------ 置项目值
| |
| |------ 取现行选中项
| |
| |------ 置现行选中项
| |
| |
======调用的Dll
| |
| |---[dll]------ ObjectFromLresult
| |
| |---[dll]------ RegisterWindowMessage
| |
| |---[dll]------ GetClassName
| |
| |---[dll]------ SendMessageTimeout
| |
| |---[dll]------ FindWindowExA
| |
| |---[dll]------ ShellExecuteA
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。