水泊蓝山 发表于 2009-9-29 11:52:56

请教如何给IE窗口中的 文本 控件填内容?!

本帖最后由 水泊蓝山 于 2009-9-29 12:53 编辑

程序已包含了 ie.au3

使用IECreat 和 IENavigate 打开的窗口

窗口中是 textaera 控件,不是当前焦点,如何能不用鼠标及键盘等定位方式,使用相关函数来填入内容?

在论坛搜过这种方式:$oForm = _IEFormGetObjByName ($oIE, $dl_ck)            ;通过该IE窗口找到登录的form
$oQuery = _IEFormElementGetObjByName ($oForm, $DL_YHKJ) ;通过找到的form找到登录的用户控件
_IEFormElementSetValue ($oQuery, $yhm)但发现input 控件上可行,Textera 控件上没反应。。。但是调试设置 msgbox 显示 textare 控件的 name,type,id 都是没问题的

谢谢!

绿色风 发表于 2010-6-22 20:00:03

#include <IE.au3>


$goole = _IECreate ("http://www.google.com.hk")
$gzc = _IEGetObjByName ($goole,"q")
_IEFormElementSetValue ($gzc,"TMD")
$forms = _IEGetObjByName ($goole,"btng")
_IEAction ($forms,"click")

chenbo2003 发表于 2010-6-23 14:25:54

网页上可能没form,所以不能象你那要用,用2楼的试试。
页: [1]
查看完整版本: 请教如何给IE窗口中的 文本 控件填内容?!