如何用一个程序模拟在一个IE浏览器打开的网页上,模拟用户输入信息?

mailer 2004-03-02 08:59:35
如何编写一个程序,程序模拟一个用户在地址后面输入例如‘www.google.com’等互连网字符串地址后,程序再模拟输入回车键,等待google的页面打开后,该程序在供用户输入的文本框中自动模拟输入一个字符串,然后模拟鼠标点击页面上的google搜索按钮,以取得对该字符串的检索结果。
那位高手给予解答?如果描述起来麻烦,可简要介绍以下使用什么技术也可以。或有相关资料可Email至pticly@126.com
深表感谢!
...全文
170 点赞 收藏 1
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
yjy1001 2004-03-20
我写过一个万能自动登陆机,操作类似与楼主所说

说下实现原理吧,代码就不公开了

首先我要求用户自己操作一遍,点击“开始记忆”按钮后我会打开他指定的网页,并将我自己的程序最小化

这个时候我打开了 鼠标钩子及键盘钩子,在“结束记忆”之前我将用户的鼠标点击及键盘输入都记忆起来,并将其保存为一个文件

以后你说的操作,其实就是重复用户操作了,流程如下:
读取URL地址
启动一个IE打开该地址,并将该IE窗体设置为顶层窗体(不会被覆盖)。
解析
case:点击坐标,则模拟鼠标点击该位置
case: Tab键,则模拟按下一次TAB键
case: Enter键,模拟按下一次ENTER键
case: 键盘输入,则模拟键盘输入一串字符(以保存在文件里)

循环解析,直到文件结束。

就这样,实现了自动登陆,或是自动灌水 呵呵
回复
发帖
Windows SDK/API
创建于2007-08-02

1206

社区成员

C++ Builder Windows SDK/API
申请成为版主
帖子事件
创建了帖子
2004-03-02 08:59
社区公告
暂无公告