找回密码
 加入
搜索
查看: 1768|回复: 2

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

[复制链接]
发表于 2009-9-29 11:52:56 | 显示全部楼层 |阅读模式
本帖最后由 水泊蓝山 于 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")
发表于 2010-6-23 14:25:54 | 显示全部楼层
网页上可能没form,所以不能象你那要用,用2楼的试试。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-15 21:53 , Processed in 0.080825 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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