找回密码
 加入
搜索
查看: 1819|回复: 4

[IE类操作] [已解决]关于qq微博的广播如何提交问题

[复制链接]
发表于 2011-6-15 18:23:03 | 显示全部楼层 |阅读模式
本帖最后由 qgs163 于 2011-6-17 10:44 编辑

以下是提交的代码<INPUT class="sendBtn btnHasStr" title="快捷键 Ctrl+Enter" style="ZOOM: 1" tabIndex=2 type=button value=发送 disable="1">

我尝试用        $oInputs = _IETagNameGetCollection ($oIE, "input")
        For $oInput In $oInputs
    If $oInput.value = "发送" Then $oInput.click
        Next
来提交,估计$oInput.value = "发送"有几个符合条件,用这个代码老出现上传图片,没辙了,求大侠指点一二,,先谢了
发表于 2011-6-16 09:48:09 | 显示全部楼层
我以前写过,但是代码在家里!现在也懒得去找了!你快成功了。我的那个貌似是用tabindex="2"
发表于 2011-6-16 09:49:28 | 显示全部楼层
If $oInput.tabindex = "2" Then $oInput.click
改成这个看看行不行。我记得我就是用这方法的。。。

评分

参与人数 2金钱 +30 收起 理由
qgs163 + 20
骗子 + 10 经测试有效

查看全部评分

发表于 2011-6-16 11:00:35 | 显示全部楼层
2种方法,方法1:

$oInputs = _IETagNameGetCollection($oIE, "input")
For $oInput In $oInputs
        If $oInput.value = "发送" And $oInput.type="button" Then $oInput.click
Next


方法2,用到了模拟按键tabIndex=2,我估计意思就是说按两次TAB就能定位到按钮

#include <IE.au3>
_IEErrorHandlerRegister()
$oIE = _IEAttach("http://t.qq.com/", "url")
WinActivate("我的主页")
;~ ControlSend('我的主页_腾讯微博 - Windows Internet Explorer','','Internet Explorer_Server1',"^{ENTER}")
$oDiv = _IEGetObjById($oIE, "msgTxt")
$oDiv.value = "1111111111111111111111腾讯1111微博1111111111111222222222222111"
$oDiv.focus ;这个代替了第一个tab键
Sleep (200)
ControlSend('我的主页_腾讯微博 - Windows Internet Explorer','','Internet Explorer_Server1',"{tab}") ;这个是第2个tab键
Sleep (200)
ControlSend('我的主页_腾讯微博 - Windows Internet Explorer','','Internet Explorer_Server1',"{ENTER}") ;按回车
Sleep (200)
发表于 2011-6-16 11:50:59 | 显示全部楼层
支持,希望开发个QQ微博客户端
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-10-2 01:23 , Processed in 0.119503 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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