找回密码
 立即注册
搜索
查看: 1582|回复: 2

Q宠企鹅自动学习脚本

[复制链接]
发表于 2010-8-24 08:13:46 | 显示全部楼层 |阅读模式
本脚本为按键精灵编译,全模拟键鼠操作,不用担心TX降你级什么的,本来想用AUTOIT编的,但按键精灵位图识别好用,弄起来方便点
现功能为:企鹅饿了自动买食喂养,脏了自动买了洗,不停的自动学习,心情不好不学习就点击它逗它加心情,够了又学习,并输出记录到桌面QQ.TXT。我已测试1周,马上学大学课了。





现只支持1400*900屏幕分辨率,32位颜色质量(我自己是这样的.....)企鹅是公的(我的是公的.....)

编译好的EXE程序下载  18999112.RAR[/url]  

希望大家能一起修改完善本脚本,能支持其它分辨率,支持母的,再来个自动打工版,学习打工双修版什么的.....

还有编译要用到的些位图也在 18999112.RAR 里

脚本源码:

Hwnd = Plugin.Window.Find(0, "CV[1][1]")
sWindow = Plugin.Window.IsWindow(Hwnd)
While sWindow=1
    Delay 6000
    FindPic 1239,870,1439,899,"Attachment:\托盘脏.bmp",0.7,qX,qY
    FindPic 1239,870,1439,899,"Attachment:\托盘脏2.bmp",0.7,qXx,qYy
    If qX > 0 And qY > 0 Then
        Call 洗澡()
    ElseIf qXx > 0 And qYy > 0 Then
        Call 洗澡()
    End If
    FindPic 1239,870,1439,899,"Attachment:\托盘.bmp",1,zX,zY
    Delay 300
    FindPic 1239,870,1439,899,"Attachment:\托盘.bmp",1,zXx,zYy
    If zX > 0 And zY > 0 and zXx > 0 And zYy > 0 Then
        Call 学习()
    End if
    FindPic 1239,870,1439,899,"Attachment:\托盘饿.bmp",0.7,eX,eY
    Delay 300
    FindPic 1239,870,1439,899,"Attachment:\托盘饿.bmp",0.7,eXx,eYy
    If eX > 0 And eY > 0 and eXx > 0 And eYy > 0 Then
        Call 喂食()
    End if
Wend

Sub 学习
    FindPic 1239,870,1439,899,"Attachment:\托盘.bmp",1,intX,intY
    If intX > 0 And intY > 0 Then
        MoveTo intX+7, intY+10
        RightClick 1
    End if
    Delay 1000
    FindPic 1239,700,1439,869,"Attachment:\喂养宠物.bmp",1,intX,intY
    if intX > 0 And intY > 0 Then
        MoveTo intX+26, intY+6
    End If
    Delay 1000
    FindPic 1135,700,1439,899,"Attachment:\学习.bmp",1,intX,intY
    if intX > 0 And intY > 0 Then
        MoveTo intX+26, intY+6
        LeftClick 1
        Delay 5000
        Hwnd = Plugin.Window.Find(0, "CV[1][1]")
        Call Plugin.Window.Move(Hwnd, 1155, 650)
        Hwnd = Plugin.Window.Find(0, "res&#92lugins\QuickWorudy\QuickWorudy.swf")
        Call Plugin.Window.Move(Hwnd, 1079, 442)
        MoveTo 1235, 575
        Delay 500
        LeftClick 1
        Delay 5000
        Hwnd = Plugin.Window.Find(0, "res&#92lugins\QuickWorudy\QuickWorudy.swf")
        Call Plugin.Window.Move(Hwnd, 1079, 442)
        MoveTo 1363, 457
        Delay 500
        LeftClick 1
    End If
    Delay 5000
    FindPic 1239,870,1439,899,"Attachment:\托盘.bmp",1,intX,intY
    If intX > 0 And intY > 0 Then
        Hwnd = Plugin.Window.Find(0, "QQ.txt - 记事本")
        Call Plugin.Window.CloseEx(Hwnd)
        sDate = Plugin.Sys.GetDateTime()
        fileLen=Plugin.File.GetFileLength("C:\Documents and Settings\Administrator\桌面\QQ.txt")   
        handle=Plugin.File.OpenFile("C:\Documents and Settings\Administrator\桌面\QQ.txt")   
        Call Plugin.File.SeekFile(handle,fileLen)   
        Call Plugin.File.WriteFile(handle,sDate)   
        Call Plugin.File.WriteLine(handle,"宠物不高兴了,逗它")   
        Call Plugin.File.CloseFile(handle)   
        RunApp "C:\Documents and Settings\Administrator\桌面\QQ.txt"
        For 5
            Hwnd = Plugin.Window.Find(0, "CV[1][1]")
            Call Plugin.Window.Move(Hwnd, 1155, 650)
            MoveTo 1230, 750
            LeftClick 1
            Delay 1000
            LeftClick 1
            Delay 1000
            LeftClick 1
            Delay 1000
            Hwnd = Plugin.Window.Find(0, "CV[1][1]")
            Call Plugin.Window.Move(Hwnd, 1155, 650)
            MoveTo 1230, 760
            LeftClick 1
            Delay 1000
            LeftClick 1
            Delay 1000
            LeftClick 1
            Delay 1000
            Hwnd = Plugin.Window.Find(0, "CV[1][1]")
            Call Plugin.Window.Move(Hwnd, 1155, 650)
            MoveTo 1230, 770
            LeftClick 1
            Delay 1000
            LeftClick 1
            Delay 1000
            LeftClick 1
            Delay 1000
        Next
        Call 学习()
    Else
        Hwnd = Plugin.Window.Find(0, "QQ.txt - 记事本")
        Call Plugin.Window.CloseEx(Hwnd)
        sDate = Plugin.Sys.GetDateTime()
        fileLen=Plugin.File.GetFileLength("C:\Documents and Settings\Administrator\桌面\QQ.txt")   
        handle=Plugin.File.OpenFile("C:\Documents and Settings\Administrator\桌面\QQ.txt")   
        Call Plugin.File.SeekFile(handle,fileLen)   
        Call Plugin.File.WriteFile(handle,sDate)   
        Call Plugin.File.WriteLine(handle,"宠物开始学习")   
        Call Plugin.File.CloseFile(handle)   
        RunApp "C:\Documents and Settings\Administrator\桌面\QQ.txt"
    End if
End sub

Sub 洗澡()
    FindPic 1239,870,1439,899,"Attachment:\托盘脏.bmp",0.7,qX,qY
    FindPic 1239,870,1439,899,"Attachment:\托盘脏2.bmp",0.7,qXx,qYy
    If qX > 0 And qY > 0 Then
        MoveTo qX+7, qY+10
        RightClick 1
    ElseIf qXx > 0 And qYy > 0 Then
        MoveTo qXx+7, qYy+10
        RightClick 1
    End if
    Delay 1000
    FindPic 1239,700,1439,869,"Attachment:\喂养宠物.bmp",1,intX,intY
    if intX > 0 And intY > 0 Then
        MoveTo intX+26, intY+6
    End If
    Delay 1000
    FindPic 1135,700,1439,899,"Attachment:\清洁.bmp",1,intX,intY
    if intX > 0 And intY > 0 Then
        MoveTo intX+26, intY+6
        LeftClick 1
        Delay 5000
        Hwnd = Plugin.Window.Find(0, "CV[1][1]")
        Call Plugin.Window.Move(Hwnd, 1155, 650)
        Hwnd = Plugin.Window.Find(0, "res&#92lugins\QuickFeed\QuickFeed.swf")
        Call Plugin.Window.Move(Hwnd, 1079, 416)
        MoveTo 1335, 430
        Delay 500
        LeftClick 1
        Delay 5000
        Hwnd = Plugin.Window.Find(0, "res&#92lugins\QuickFeed\QuickFeed.swf")
        Call Plugin.Window.Move(Hwnd, 1079, 416)
        MoveTo 1225, 625
        Delay 500
        LeftClick 1
        Delay 5000
        Hwnd = Plugin.Window.Find(0, "res&#92lugins\QuickFeed\QuickFeed.swf")
        Call Plugin.Window.Move(Hwnd, 1079, 416)
        MoveTo 1185, 590
        Delay 500
        LeftClick 1
        Delay 5000
        Hwnd = Plugin.Window.Find(0, "res&#92lugins\QuickFeed\QuickFeed.swf")
        Call Plugin.Window.Move(Hwnd, 1079, 416)
        MoveTo 1195, 500
        Delay 500
        LeftClick 1
        Delay 5000
        Hwnd = Plugin.Window.Find(0, "res&#92lugins\QuickFeed\QuickFeed.swf")
        Call Plugin.Window.Move(Hwnd, 1079, 416)
        MoveTo 1365, 460
        Delay 500
        LeftClick 1
        Hwnd = Plugin.Window.Find(0, "QQ.txt - 记事本")
        Call Plugin.Window.CloseEx(Hwnd)
        sDate = Plugin.Sys.GetDateTime()
        fileLen=Plugin.File.GetFileLength("C:\Documents and Settings\Administrator\桌面\QQ.txt")   
        handle=Plugin.File.OpenFile("C:\Documents and Settings\Administrator\桌面\QQ.txt")   
        Call Plugin.File.SeekFile(handle,fileLen)   
        Call Plugin.File.WriteFile(handle,sDate)   
        Call Plugin.File.WriteLine(handle,"宠物脏了,洗澡!")   
        Call Plugin.File.CloseFile(handle)   
        RunApp "C:\Documents and Settings\Administrator\桌面\QQ.txt"
    End If
End Sub

Sub 喂食()
    FindPic 1239,870,1439,899,"Attachment:\托盘饿.bmp",0.7,intX,intY
    If intX > 0 And intY > 0 Then
        MoveTo intX+7, intY+10
        RightClick 1
    End if
    Delay 1000
    FindPic 1239,700,1439,869,"Attachment:\喂养宠物.bmp",1,intX,intY
    if intX > 0 And intY > 0 Then
        MoveTo intX+26, intY+6
    End If
    Delay 1000
    FindPic 1135,700,1439,899,"Attachment:\喂食.bmp",1,intX,intY
    if intX > 0 And intY > 0 Then
        MoveTo intX+26, intY+6
        LeftClick 1
        Delay 5000
        Hwnd = Plugin.Window.Find(0, "CV[1][1]")
        Call Plugin.Window.Move(Hwnd, 1155, 650)
        Hwnd = Plugin.Window.Find(0, "res&#92lugins\QuickFeed\QuickFeed.swf")
        Call Plugin.Window.Move(Hwnd, 1079, 416)
        MoveTo 1335, 430
        Delay 500
        LeftClick 1
        Delay 5000
        Hwnd = Plugin.Window.Find(0, "res&#92lugins\QuickFeed\QuickFeed.swf")
        Call Plugin.Window.Move(Hwnd, 1079, 416)
        MoveTo 1225, 625
        Delay 500
        LeftClick 1
        Delay 5000
        Hwnd = Plugin.Window.Find(0, "res&#92lugins\QuickFeed\QuickFeed.swf")
        Call Plugin.Window.Move(Hwnd, 1079, 416)
        MoveTo 1185, 590
        Delay 500
        LeftClick 1
        Delay 5000
        Hwnd = Plugin.Window.Find(0, "res\Plugins\QuickFeed\QuickFeed.swf")
        Call Plugin.Window.Move(Hwnd, 1079, 416)
        MoveTo 1195, 500
        Delay 500
        LeftClick 1
        Delay 5000
        Hwnd = Plugin.Window.Find(0, "res\Plugins\QuickFeed\QuickFeed.swf")
        Call Plugin.Window.Move(Hwnd, 1079, 416)
        MoveTo 1365, 460
        Delay 500
        LeftClick 1
        Hwnd = Plugin.Window.Find(0, "QQ.txt - 记事本")
        Call Plugin.Window.CloseEx(Hwnd)
        sDate = Plugin.Sys.GetDateTime()
        fileLen=Plugin.File.GetFileLength("C:\Documents and Settings\Administrator\桌面\QQ.txt")   
        handle=Plugin.File.OpenFile("C:\Documents and Settings\Administrator\桌面\QQ.txt")   
        Call Plugin.File.SeekFile(handle,fileLen)   
        Call Plugin.File.WriteFile(handle,sDate)   
        Call Plugin.File.WriteLine(handle,"宠物饿了,吃东西")   
        Call Plugin.File.CloseFile(handle)   
        RunApp "C:\Documents and Settings\Administrator\桌面\QQ.txt"
    End If
End Sub
回复

使用道具 举报

发表于 2010-8-24 21:51:15 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2010-8-28 04:56:16 | 显示全部楼层
3 Q U 晴师,但你传的现在不能用了

TX更新了Q宠企鹅,脚本坐标有变,我已对帖子重新编辑

以后TX再有更新,有兴趣的朋友可自己用按键精灵更改脚本
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|晴川论坛2004-2026 ( 蜀ICP备12004085号-1|蜀ICP备12004085号-1 )暂时留空

GMT+8, 2026-6-24 14:06 , Processed in 0.124800 second(s), 17 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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