找回密码
 加入
搜索
查看: 2211|回复: 3

怎样将文本发送到"Type=File"类型的控件上?

[复制链接]
发表于 2008-7-18 09:10:05 | 显示全部楼层 |阅读模式
问题是这样的,比如平时上论坛发帖的时候会有一个上传附件的地方,如图,请问高手怎样将文本直接发送到填写框中,而不用点击浏览选择文件呢?小弟初学,便用了"_IEFormElementSetValue"函数,但是貌似不行,求哪位高手指教一二,谢谢了!
PS:附件中有个html文件(html代码),把它拖进浏览器中就可以看到原网页了!
$ie2=_iecreate("http://192.162.30.10/cgi-bin/ccgi?pageID=40",0,1,1,0)
$fw=_IEFormGetObjByName($ie2,"form_fw")
$fw_up=_IEFormElementGetObjByName($fw,"fileField_fw")
_IEFormElementSetValue($fw,"E:\d\Link.rar")
这几行代码设置都不成功!


[ 本帖最后由 xkowen 于 2008-8-6 10:16 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2008-7-18 13:18:52 | 显示全部楼层
根据标准约束,  FILE控件是不可写的, 这是为了安全设置的,  学网页脚本的都知道的

你可以模拟鼠标操作, 不过可能你不想用
 楼主| 发表于 2008-7-18 17:56:34 | 显示全部楼层

回复 2# llztt 的帖子

呃!谢谢指点,受教了...俺木有学习过网页脚本......! 汗ing....
如果用模拟鼠标操作的话,坐标变了就有可能没有用了!
大虾,有木有更好的什么办法?最好是可以使用控件控制的方法!
发表于 2008-7-21 12:06:42 | 显示全部楼层
                $hIE = _IEPropertyGet($oIE, "hwnd")
                ControlSend($hIE, "", "Internet Explorer_Server1", "要添加的文本")


$oIE是_IEAttach获取 或者_IECreate 的对象~
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-4-20 19:31 , Processed in 0.080753 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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