找回密码
 加入
搜索
楼主: leiqq

[AU3基础] 怎么实现一个脚本被重复调用

 火.. [复制链接]
发表于 2010-4-13 00:41:33 | 显示全部楼层
这个账号是不是可以调用一个记事本文件一行一个号码
ControlSetText  ("xxxxx","登录窗口","EditComponent ...
leiqq 发表于 2010-4-13 00:26

用 ini 好些,我帮你精简下代码,你这代码看得我头痛。
发表于 2010-4-13 01:09:45 | 显示全部楼层
本帖最后由 dtooboss 于 2010-4-13 01:19 编辑

主程序
Global $Paused
HotKeySet("{PAUSE}", "TogglePause")
HotKeySet("{ESC}", "Terminate")
HotKeySet("+!d", "ShowMessage") ;Shift-Alt-d

$ini = 'name.ini'

Func m($x, $y)
        MouseMove($x, $y)
        MouseDown("left")
        MouseUp("left")
        Send("{ENTER}")
        Sleep("1900")
EndFunc   ;==>m
Func mm()

        ControlClick("xxxxx", "登录窗口", "StandardButton8", "left", "1")
        WinWait("", "我的群")
        Sleep("2000")
        MouseMove(1512, 254)
        MouseDown("left")
        MouseUp("left")
        m(1400, 386)
        Send("{ENTER}")
        Sleep("1900")
        m(1400, 436)
        m(1400, 486)
        m(1400, 536)
        m(1400, 579)
        m(1400, 616)
        m(1400, 667)
        Send("{DOWN}")
        $i = 0
        Do
                m(1400, 692)
                Send("{DOWN}")
                $i = $i + 1
        Until $i = 12;如果不对12改为 11
        m(1400, 692)
        Sleep("2000")
        MouseMove(1484, 132)
        MouseDown("left")
        MouseUp("left")
        Sleep("1000")
        MouseMove(1377, 534)
        MouseDown("left")
        MouseUp("left")
EndFunc   ;==>mm

$name = StringSplit(FileReadLine($ini, 1), ",", 1)
For $n = 1 To $name[0] Step 1

        WinWaitActive("xxxxx", "登录窗口")

        ControlSetText("xxxxx", "登录窗口", "EditComponent2", $name[$n]);----修改帐号
        mm()
Next

Func TogglePause()
        $Paused = Not $Paused
        While $Paused
                Sleep(100)
                ToolTip('Script is "Paused"', 0, 0)
        WEnd
        ToolTip("")
EndFunc   ;==>TogglePause

Func Terminate()
        Exit 0
EndFunc   ;==>Terminate

Func ShowMessage()
        MsgBox(4096, "", "This is a message.")
EndFunc   ;==>ShowMessage
name.ini 内容;注意,在第一行后面任意添加,用英文逗号分隔,不要回车,保证都在第一行。
21155qq11,21155qq12,21155qq13,21155qq14,21155qq15,21155qq16,21155qq17,21155qq18,21155qq19,21155qq20,21155qq30,21155qq40,21155qq50,21155qq60,21155qq70,21155qq80,21155qq90

评分

参与人数 2金钱 +25 贡献 +5 收起 理由
lynfr8 + 5
afan + 25

查看全部评分

 楼主| 发表于 2010-4-13 01:50:39 | 显示全部楼层
本帖最后由 leiqq 于 2010-4-13 01:57 编辑

感谢 今天遇到高手了 测试这段代码可以正常使用 要比我原来的高级多了!!!!!!操作更容易了只需要改动name.ini 文件 我还要慢慢消化这个 MouseMove($x, $y)是什么意思
发表于 2010-5-21 13:02:57 | 显示全部楼层
好厉害的人啊
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 04:42 , Processed in 0.066539 second(s), 14 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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