lejw 发表于 2009-1-18 01:17:27

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

怎样才能在已经打开的网页上自动操作?
比如:用手工打开163邮箱登录页面后,再自动填写等操作。————我每天登录一个服务器后还要进行很多重复的工作。

[ 本帖最后由 lejw 于 2009-1-19 19:10 编辑 ]

sxd 发表于 2009-1-18 14:20:54

帮助 _IEAttach

lejw 发表于 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

sxd 发表于 2009-1-19 00:35:49

$oIE =_IEAttach ("http://mail.163.com/","url")

lejw 发表于 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")

lejw 发表于 2009-1-19 01:05:02

用$oIE =_IEAttach ("http://mail.163.com/","url")
第一个问题解决了

lejw 发表于 2009-1-19 01:07:25

谢谢sxd,都解决了

ceoguang 发表于 2009-1-19 17:01:01

解决了标题怎么不改?
页: [1]
查看完整版本: 怎样才能在已经打开的网页上自动操作?