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

[IE类操作] 如何用au3提交一个文件然后上传?提交页面是asp的。

[复制链接]
发表于 2010-2-9 23:45:48 | 显示全部楼层 |阅读模式
本帖最后由 angelink 于 2010-2-9 23:58 编辑

如题:我用_IEFormGetCollection 查看到页面上有一个表单,名称:upload;

表单控件:

名称:file1 类型:file
名称: 0   类型:submit

要如何用ie 的udf来操作它?

估计file是选择文件的而0就是上传了。
发表于 2010-2-10 10:10:17 | 显示全部楼层
首先告诉你 filetype="file"为只读类型,如果使用模拟点击方法如
        ...        
        $oT = _IEGetObjById($oIE, 'upload')
        MouseMove(_IEPropertyGet($oT, "screenx") + _IEPropertyGet($oT, "width") - 10, _
        _IEPropertyGet($oT, "screeny") + _IEPropertyGet($oT, "height") / 2, 1)
        MouseClick("left")
        WinWait("选择要加载的文件")
        $hChoose = WinGetHandle("选择要加载的文件")
        ControlSetText($hChoose, "", "Edit1", "D:\Program Files\*.*")
        ControlFocus($hChoose, "", "Button2")
        ControlSend($hChoose, "", "Button2", "o")
应用中适当修改代码
方法二:抓包分析后,使用 winhttp 上传
 楼主| 发表于 2010-2-10 11:53:49 | 显示全部楼层
回复 2# jhwl


能在后台模拟吗?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-15 18:46 , Processed in 0.158524 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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