找回密码
 加入
搜索
查看: 1313|回复: 5

请问一下关于AUTOIT3.3使用已经开好网页的问题?

[复制链接]
发表于 2009-4-8 08:29:39 | 显示全部楼层 |阅读模式
本帖最后由 johnss74 于 2009-5-22 08:38 编辑

请问一下关于AUTOIT3.3使用已经开好网页的问题?

#include <IE.au3>
$oIE = _IECreate ("http://mail.163.com",0,1,1,0)
$oForm = _IEFormGetObjByName ($oIE, "login163")
$oQuery = _IEFormElementGetObjByName ($oForm, "username")
_IEFormElementSetValue ($oQuery, "name1")

上面程式完全是autoit程式自动执行
帮你开一个新网页
并填入用户名为name1


想请教一下
就是说
我若是自己先开好网页http://mail.163.com
再来用autoit的程式,填写用户名
这时候的$oIE =该如何写?
因为_IECreate指令为开一个新网页,
而我是已经开好网页,所以应该是连到现有已开好的网页.
但是不知道该用那个指令

谢谢
发表于 2009-4-8 09:42:46 | 显示全部楼层

这个东西能在163网页找到

#include <IE.au3>
$oIE=_IECreate ("http://mail.163.com",0,1,1,0)
$GetObjName_user=_IEGetObjByName($oIE,"username")
$GetObjName_pass=_IEGetObjByName($oIE,"password")
_IEFormElementSetValue($GetObjName_user,"fishlester")
_IEFormElementSetValue($GetObjName_pass,"123456")
发表于 2009-4-8 09:43:21 | 显示全部楼层
我是说
name="username"
name="password"
 楼主| 发表于 2009-4-8 10:55:33 | 显示全部楼层
name="username"
name="password"
这个我知道,可能是我说的不清楚

_IECreate语法是开一个新网页,这我知道
若是控制一个原本就存活的网页
是用何种语法?

THANKS

[ 本帖最后由 johnss74 于 2009-4-8 10:56 编辑 ]
发表于 2009-5-7 10:50:34 | 显示全部楼层
#include <IE.au3>
$oIE = _IECreate ("http://mail.163.com")
WinWait("页面名称","")
If Not WinActive("页面名称","") Then WinActivate("页面名称","")
WinWaitActive("页面名称","")
$oForm = _IEFormGetObjByName ($oIE, "login163")
$oQuery = _IEFormElementGetObjByName ($oForm, "username")
_IEFormElementSetValue ($oQuery, "name1")

激活页面就行了
发表于 2009-5-8 20:54:44 | 显示全部楼层
其实你们都没看清楼主的问题
_IEAttach

btw:下次提问之前 请先搜索下论坛
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-7 20:51 , Processed in 0.076228 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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