马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
空间 我的脚本
//默认空间
变量 dm=数组[]
变量 线程句柄数组=数组[]
功能 初始化()
路径=辅助.获取资源路径("rc:")
//免注册
dm_mzc=dllcall(路径&"\\DmReg.dll","Long","SetDllPathW","LPCWSTR",路径&"\\dm.dll","long",0)
是否成功=辅助.是否注册("dm.dmsoft")
如果(是否成功)
//辅助.消息框("已注册")
否则
是否成功=辅助.注册插件("G:\\【大漠上传】4.1348\\4.1348\\dm.dll",真)
如果(是否成功)
否则
// 辅助.消息框("插件注册失败")
如果结束
如果结束
//创建对象
dm=com("dm.dmsoft")
dm_ret = dm.Reg("abcdefg","0001") // abcdefg是您的注册码. 在大漠插件网站后台可以直接获取.
如果(dm_ret!=1)
辅助.消息框("收费不成功")
否则
//辅助.消息框("成功")
如果结束
///////////////////////////////////////////////////////////////////////////////////////////
//指定路径
// 检测绑定返回值
如果 (dm_ret == 0)
//获取插件命令的最后错误
last_error = dm.GetLastError()
// 有开启UAC的话,尝试关闭
如果 (dm.GetOsType()==3&&4&&5)
如果 (1<dm.CheckUAC()<5)
如果 (dm.SetUAC(0) == 1)
辅助.消息框("检查到本机系统UAC设置为开启状态.现已关闭.必须重启系统后才可使用辅助。点击确定重启系统")
dm.ExitOs(2)
dm.Delay(1000)
endscript
如果结束
如果结束
如果结束
// 具体错误码的含义,可以参考函数GetLastError的说明.
辅助.消息框("绑定失败,错误码是:"&last_error)
辅助.消息框("如果确定关闭了UAC,很可能是系统的防火墙拦截插件,请暂时关闭360等安全防火墙再尝试")
endscript
如果结束
功能结束
//退出按钮_点击操作
功能 按钮0_点击()
// 创建大漠对象,设置资源路径
//dm=com("dm.dmsoft")
系统.设置路径(辅助.获取资源路径("rc:"))
//系统.设置路径("c:\\1\\")
//变量即是var
变量 pid数组,pid大小,i
//根据进程枚举pid
pids = dm.EnumProcess("zx_bin.exe")
//分隔pids为数组,表现形式是pid
字符串.分割(pids,",",pid数组)
//获得pid数组,pid大小,pid大小是最大的维数
数组空间.大小(pid数组,pid大小)
//遍历,条件是i=0,i小于PID大虾,I逐渐增加.分号的意思是 and
遍历 (i=0;i<pid大小;i++)
//根据pid查找出窗口父子句柄
变量 jb数组,jb大小,ib,句柄数组
jbsz = dm.EnumWindowByProcessId(pid数组[i],"","",1+8+16)
//分割出窗口父子句柄
字符串.分割(jbsz,",",jb数组)
数组空间.大小(jb数组,jb大小)
//如果该pid包含2个及以上的句柄则,选用第2个句柄
// zjb = dm.FindWindowEx(jb数组[1],"Edit","")
//子窗口 使用的句柄是 JB数组[0]
句柄数组=jb数组[0]
线程参数=句柄数组&","&i
大漠对象=com("dm.dmsoft")
数组空间.增加(dm,大漠对象)
dm_ret=线程.扩展开启("我的脚本.主线程",线程参数,"我的脚本.解绑",i)
数组空间.增加(线程句柄数组,dm_ret)
遍历结束
功能结束
功能 主线程(参数)
//把线程参数传递下来 参数=句柄,大小
var 参数数组,intX,intY
字符串.分割(参数,",",参数数组)
hwnd=参数数组[0]
下标=参数数组[1]
//辅助.消息框(hwnd)
dm_ret = dm.BindWindowEx(hwnd,"dx","dx.mouse.position.lock.api|dx.mouse.position.lock.message|dx.mouse.clip.lock.api|dx.mouse.input.lock.api|dx.mouse.state.api|dx.mouse.api|dx.mouse.cursor","dx.keypad.input.lock.api|dx.keypad.state.api|dx.keypad.api","dx.public.active.api|dx.public.active.message",101)
如果( dm_ret==1)
// 辅助.消息框("绑定成功")
如果结束
// dm_ret = dm.Capture(0,0,2000,2000,"screen.bmp") //判断图色方式
循环(5==5)
主线.找图(hwnd)
//dm.SendString(hwnd,"hello world!")
辅助.等待(1000)
循环结束
功能结束
功能 解绑()
dm_ret = dm.UnBindWindow()
如果( dm_ret==1)
// 辅助.消息框("解绑成功")
如果结束
功能结束
功能 停止_点击()
//这里添加你要执行的代码
c1
数组空间.大小(线程句柄数组,c1)
for(i=0;i<c1;i++)
线程.关闭(线程句柄数组[i])
辅助.等待(25)
endfor
功能结束
空间结束
空间 主线
dm=com("dm.dmsoft")
变量 intX,intY
功能 找图(hwnd)
dm.SendString(hwnd,"hello world!")
dm_ret = dm.FindPic(0,0,2000,2000,"背包界面.bmp","101010",0.9,0,intX,intY)
如果 (intX >= 0 )
辅助.消息框("找到")
否则
辅助.消息框("没找到")
如果结束
功能结束
空间结束
|