找回密码
 加入
搜索
查看: 2338|回复: 7

怎样才能在已经打开的网页上自动操作?

[复制链接]
发表于 2009-1-18 01:17:27 | 显示全部楼层 |阅读模式
怎样才能在已经打开的网页上自动操作?
比如:用手工打开163邮箱登录页面后,再自动填写等操作。————我每天登录一个服务器后还要进行很多重复的工作。

[ 本帖最后由 lejw 于 2009-1-19 19:10 编辑 ]
发表于 2009-1-18 14:20:54 | 显示全部楼层
帮助 _IEAttach
 楼主| 发表于 2009-1-18 22:58:46 | 显示全部楼层
我用下面的代码只有一个表单信息:“这个页面共有一个表单”
没有“表单名称”和"表单控件信息",这是怎么回事呢?
#include <IE.au3>
WinWaitActive("网易163免费邮--中文邮箱第一品牌","http://mail.163.com/")
$oIE =_IEAttach ("网易163免费邮--中文邮箱第一品牌 ","Title")
$oForms = _IEFormGetCollection ($oIE)
MsgBox(0, "表单信息", "这个页面上共有" & @extended & "个表单")
For $Form In $oForms
MsgBox(0, "表单名称", $Form.name)
$oQuerys = _IEFormElementGetCollection ($Form)
For $Query In $oQuerys
MsgBox(0, "表单控件信息", "名称:"&$Query.name & " 类型:"&$Query.type)
Next
Next
发表于 2009-1-19 00:35:49 | 显示全部楼层
$oIE =_IEAttach ("http://mail.163.com/","url")
 楼主| 发表于 2009-1-19 01:00:23 | 显示全部楼层
这样也不行
#include <IE.au3>
WinWaitActive("网易163免费邮--中文邮箱第一品牌","http://mail.163.com/")
$oIE =_IEAttach ("http://mail.163.com/ ","URL")
$oForm = _IEFormGetObjByName ($oIE, "login163")
$oQuery = _IEFormElementGetObjByName ($oForm, "username")
_IEFormElementSetValue ($oQuery, "name")
$oQuery = _IEFormElementGetObjByName ($oForm, "password")
_IEFormElementSetValue ($oQuery, "123456")
$oQuery = _IEFormElementGetObjByName ($oForm, "selType")
_IEFormElementOptionSelect ($oQuery , 1, 1, "byIndex")
_IEFormElementCheckboxSelect ($oForm, 0, "", 0, "byIndex")
_IEFormElementCheckboxSelect ($oForm, 1, "", 0, "byIndex")
$oQuery = _IEFormElementGetObjByName ($oForm, "登录邮箱")
_IEAction($oQuery ,"click")
 楼主| 发表于 2009-1-19 01:05:02 | 显示全部楼层
用$oIE =_IEAttach ("http://mail.163.com/","url")
第一个问题解决了
 楼主| 发表于 2009-1-19 01:07:25 | 显示全部楼层
谢谢sxd,都解决了
发表于 2009-1-19 17:01:01 | 显示全部楼层
解决了标题怎么不改?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-18 21:51 , Processed in 0.073528 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表