TC官方合作论坛

 找回密码
 立即注册
查看: 9610|回复: 24
打印 上一主题 下一主题

[游戏] 倩女幽魂多窗口多线程自动打怪、捡钱、补血、自动做任务......

[复制链接]
跳转到指定楼层
楼主
发表于 2012-2-25 20:06:23 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

#include"varlist.t"
#include"auto.t"
空间 倩女多开
hwnds
d=com("dm.dmsoft")
功能 退出_点击()
辅助.退出()
返回 真
功能结束

功能 刷新_点击()
list.deleteall("List")
         varlist.clear()
//hwnds= d.EnumWindowByProcess("QQ.exe","QQ2011","",1)
  hwnds= d.EnumWindowByProcess("GacRunner.exe","倩女幽魂","",1)
//help.messagebox(hwnds)
wz
hwnd
  while(true)
   wz=str.findstr(hwnds,",")
   hwnd=str.strsub(hwnds,0,wz)
    //help.messagebox(hwnd)
      
                list.addstring("List",window.getwindowcaption(convert.strtoint(hwnd,0))+"*"+hwnd)
  //  varlist.addstr(str.strcat("句柄",convert.inttostr(x)),hwnd)
  varlist.addstr(hwnd,0)
   if (wz==-1)
    break
   else
    hwnds=str.strcut(hwnds,wz+1,true)
   endif
  endwhile
返回 真
功能结束
功能 线程任务()
bt,hwnd
bt=list.getchecktext("List")
hwnd=str.strcut(bt, str.findstr(bt,"*")+1,true)
dm.setshowerrormsg(0)
//help.messagebox("窗口大漠绑定开始")
             if (d.BindWindow(convert.strtoint(hwnd,0),"dx","dx","dx",0)==0)   //,绑定
   help.messagebox("窗口大漠绑定出现异常")
                 else
                    // help.messagebox("窗口大漠绑定成功")
                    d.SetWindowState(convert.strtoint(hwnd,0),1)
                    auto.打怪(convert.strtoint(hwnd,0))
                            //   //下接脚本内容
//                            help.sleep(3000)
//   help.messagebox("执行的脚本内容1")
//   help.sleep(2000)
//                        help.messagebox("执行的脚本内容2")
                endif
               // help.messagebox("窗口大漠绑定结束")
返回 真
功能结束
功能 开始任务_点击()
bt,hwnd
bt=list.getchecktext("List")
if (list.getcursel("List")==-1)
  help.messagebox("请在列表中选择对应标题项")
else
  hwnd=字符串.截取(bt,str.findstr(bt,"*")+1,字符串.长度(bt))
  倩女多开.判断线程(hwnd)
        endif
返回 真
功能结束
function 判断线程(hwnd)
hwndthr,线程句柄
  z=  转换.字符型转整型(hwnd,0)
               if(window.iswindow(z))   
                    线程句柄=varlist.state(hwnd)  //--得到存储线程句柄值
                if (线程句柄>0)
   //help.messagebox("线程已经开启"+convert.inttostr(线程句柄))
  else
   hwndthr = thread.beginthread("倩女多开.线程任务")
                    //  help.messagebox("新开线程"+convert.inttostr(hwndthr))
                       varlist.replace(hwnd,hwndthr)  //改变线程值
  //dm.downcpu(50)  
  endif
             endif
return true
endfunction
功能 结束任务_点击()
bt,hwnd
窗口句柄,hwndthr
bt=list.getchecktext("List")
if (list.getcursel("List")==-1)
  help.messagebox("请在列表中选择对应标题项")
else
  hwnd=字符串.截取(bt,str.findstr(bt,"*")+1,字符串.长度(bt))
  //窗口句柄=  转换.字符型转整型(hwnd,0)
  倩女多开.结束任务(hwnd)
               
//                hwndthr=varlist.state(hwnd)  //--得到存储线程句柄值
//                varlist.replace(hwnd,0)  //改变线程值
//                dm.release(hwndthr)
//  help.sleep(500)
//  thread.closethread(hwndthr)  //关闭线程
        endif
返回 真
功能结束
function 结束任务(hwnd)
  hwndthr,线程句柄
  线程句柄=varlist.state(hwnd)  //--得到存储线程句柄值
                if (线程句柄==0)
   //help.messagebox("线程已经关闭"+convert.inttostr(线程句柄))
  else
                  
  hwndthr=varlist.state(hwnd)  //--得到存储线程句柄值
                varlist.replace(hwnd,0)  //改变线程值
                dm.release(hwndthr)
  help.sleep(500)
  thread.closethread(hwndthr)  //关闭线程
                help.sleep(500)
  endif
return true
endfunction

功能 选择()
  bt
  bt=list.getchecktext("List")
  if (list.getcursel("List")==-1)
   help.messagebox("请在列表中选择对应标题项")
  else
      return  字符串.截取(bt,str.findstr(bt,"*")+1,字符串.长度(bt))
  endif
return ""
功能结束
功能 窗口顶置_点击()
if( 倩女多开.选择()!="")
   窗口句柄=  转换.字符型转整型(倩女多开.选择(),0)
   窗口.置顶(窗口句柄,真)
endif
返回 真
功能结束

功能 全开任务_点击()
hwnds= d.EnumWindowByProcess("QQ.exe","QQ2011","",1)
wz
hwnd
  while(true)
   wz=str.findstr(hwnds,",")
   hwnd=str.strsub(hwnds,0,wz)
                        help.messagebox(hwnd)
   倩女多开.判断线程(hwnd)
                        help.sleep(1000)
  //开启线程
if (wz==-1)
  break
else
   hwnds=str.strcut(hwnds,wz+1,true)
endif
endwhile
返回 真
功能结束

功能 全结束_点击()
hwnds= d.EnumWindowByProcess("QQ.exe","QQ2011","",1)
wz
hwnd
  while(true)
   wz=str.findstr(hwnds,",")
   hwnd=str.strsub(hwnds,0,wz)
   倩女多开.结束任务(hwnd)
                     
  //结束线程
if (wz==-1)
  break
else
   hwnds=str.strcut(hwnds,wz+1,true)
endif
endwhile
大漠.释放(0)
        help.sleep(500)
d.UnBindWindow()
        
返回 真
功能结束

功能 销毁()
  倩女多开.全结束_点击()
返回 真
功能结束

功能 初始化()
倩女多开.刷新_点击()
返回 真
功能结束
空间结束
回复

使用道具 举报

25#
发表于 2013-4-26 04:57:59 | 只看该作者
gsdfgsdfg
回复 支持 反对

使用道具 举报

24#
发表于 2013-4-23 13:39:39 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

23#
发表于 2013-3-22 21:03:07 | 只看该作者
回复 1楼翔林小刚的帖子

个图个热闹 特
回复 支持 反对

使用道具 举报

22#
发表于 2013-2-2 08:48:36 | 只看该作者
回复 支持 反对

使用道具 举报

21#
发表于 2012-9-4 16:15:19 | 只看该作者
我是新手看不懂,请问这个是什么意思,怎么和QQ拉上关系了//hwnds= d.EnumWindowByProcess("QQ.exe","QQ2011","",1)
回复 支持 反对

使用道具 举报

20#
发表于 2012-8-26 01:44:29 | 只看该作者
楼主,请把代买完整的发出来哦。还有能不能给个界面设计
回复 支持 反对

使用道具 举报

19#
发表于 2012-8-9 21:42:27 | 只看该作者
顶 起,不 错,呵 呵
回复 支持 反对

使用道具 举报

18#
发表于 2012-7-29 15:33:48 | 只看该作者
aaaaaaaaaaaaaaaaaaaaaa
回复 支持 反对

使用道具 举报

17#
发表于 2012-7-28 16:20:47 | 只看该作者
LZ~有源码之后该怎么做额?
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-18 03:31 , Processed in 0.135336 second(s), 25 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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