|
1)12.10更新加入找图功能。因为电脑是64位没有测试过。
2)如果大家发现什么问题,跟小弟我说一下。
缺点:绑定的时候奇慢无比,感觉有20多秒吧。我感觉好像没有绑定成功过(就这两种模式在64位机,我也只绑定成功过浏览器(火狐的,成功了就崩溃,IE貌似没成功)。)
- #include"图片预览.t"
- #import "ts.tssoft" TS
- 空间 TS助手
- //定义默认空间
- int 窗口句柄,窗口绑定线程句柄
- ///////////////////////////////////////找图变量//////////////////////////////////////////////
- string 找图路径,找图色偏
- int 找图X1,找图X2,找图Y1,找图Y2,返回X值,返回Y值,TS找图,搜索方式
- double 相似度
- /////////////////////////////////////////////////////////////////////////////////////////////
- ////////////////////////////////////////窗口绑定线程////////////////////////////////////////
- ///////////////////////////////////////////////////////////////////////////////////////////
- 功能 int 窗口绑定线程()
-
- if (窗口句柄==0)
- help.messagebox("还未获得窗口句柄","TS助手提示")
- return 0
- endif
-
- int 判断绑定 =TS.BindWindow(窗口句柄,下拉框.获得文本("下拉框0"),下拉框.获得文本("下拉框1"),下拉框.获得文本("下拉框2"),转换.字符型转整型(下拉框.获得文本("下拉框3")))
- help.sleep(100)
- if(判断绑定==1)
- help.messagebox("绑定成功","TS助手提示")
- return 1
- else
- help.messagebox("绑定失败","TS助手提示")
- return 0
- endif
- 功能结束
- /////////////////////////////////////////////////////////////////////////////////////////////
- ////////////////////////////////////////获得窗口句柄////////////////////////////////////////
- ///////////////////////////////////////////////////////////////////////////////////////////
- 功能 逻辑型 热键0_热键()
- string 获得窗口类名=编辑框.获得文本("窗口类编辑框")
- string 获得窗口标题=编辑框.获得文本("窗口标题编辑框")
- if (单选框.获得状态("窗口类名")==false&&单选框.获得状态("窗口标题")==false&&单选框.获得状态("鼠标获得")==false)
- help.messagebox("请选择获取句柄的方式","TS助手提示")
- return false
- endif
- if (单选框.获得状态("窗口类名")==true)
- if(获得窗口类名!="")
- 窗口句柄=窗口.找到窗口("",获得窗口类名)
- else
- help.messagebox("窗口类名不能为空","TS助手提示")
- return false
- endif
- endif
- if (单选框.获得状态("窗口标题")==true)
-
- if(获得窗口标题!="")
- 窗口句柄=窗口.找到窗口(获得窗口标题)
- else
- help.messagebox("窗口标题不能为空","TS助手提示")
- return false
- endif
- endif
- if (单选框.获得状态("鼠标获得")==true)
- 窗口句柄=窗口.鼠标所在窗口句柄()
- endif
- if (窗口句柄!=0)
- 编辑框.设置文本("句柄框",转换.整型转字符型(窗口句柄))
- else
- help.messagebox("获取句柄失败","TS助手提示")
- endif
-
- 返回 真
- 功能结束
- /////////////////////////////////////////////////////////////////////////////////////////////
- ////////////////////////////////////////注册天使插件////////////////////////////////////////
- ///////////////////////////////////////////////////////////////////////////////////////////
- 功能 逻辑型 初始化()
- //注册天使插件
- 逻辑型 是否成功
- 是否成功=辅助.注册插件("rc:TSPlug.dll",真)
- ///////////////////////////////////////////////////////////////////////////////////////////
- /////////////////////////////////初始化下拉菜单框/////////////////////////////////////////
- /////////////////////////////////////////////////////////////////////////////////////////
- 下拉框.设置选项("下拉框0",0)
- 下拉框.设置选项("下拉框1",0)
- 下拉框.设置选项("下拉框2",0)
- 下拉框.设置选项("下拉框3",0)
- 下拉框.设置选项("搜索方式",0)
- ///////////////////////////////////////////////////////////////////////////////////////////
- /////////////////////////////////初始化选项卡/////////////////////////////////////////
- /////////////////////////////////////////////////////////////////////////////////////////
- 选项卡.激活("选项卡0",0)
- 返回 真
- 功能结束
- /////////////////////////////////////////////////////////////////////////////////////////////
- ////////////////////////////////////////绑定窗口句柄////////////////////////////////////////
- ///////////////////////////////////////////////////////////////////////////////////////////
- 功能 逻辑型 绑定_点击()
- 窗口绑定线程句柄=线程.开启("TS助手.窗口绑定线程","")
- 返回 真
- 功能结束
- /////////////////////////////////////////////////////////////////////////////////////////////
- ////////////////////////////////////////解绑窗口////////////////////////////////////////
- ///////////////////////////////////////////////////////////////////////////////////////////
- 功能 逻辑型 解绑_点击()
- 线程.关闭(窗口绑定线程句柄)
- help.sleep(100)
- int 判断绑定=TS.UnBindWindow()
- if(判断绑定==1)
- help.messagebox("解绑成功!","TS助手")
- else
- help.messagebox("解绑失败!","TS助手")
- endif
- 返回 真
- 功能结束
- /////////////////////////////////////////////////////////////////////////////////////////////
- ////////////////////////////////////////打开护盾////////////////////////////////////////
- ///////////////////////////////////////////////////////////////////////////////////////////
- 功能 逻辑型 打开护盾_点击()
- int 天使护盾
- if(天使护盾!=1)
- if(TS.TSGuardProtect(1,"")==1)
- 按钮.设置文本("打开护盾!","关闭护盾")
- 天使护盾=1
- else
- help.messagebox("护盾打开失败!","TS助手提示")
- endif
- else
- TS.TSGuardProtect(0,"")
- 按钮.设置文本("打开护盾","打开护盾")
- 天使护盾=0
- endif
- 返回 真
- 功能结束
- ////////////////////////////////////////////////////////////////////////////////////////////////
- /////////////////////////////////////////找图测试//////////////////////////////////////////////
- //////////////////////////////////////////////////////////////////////////////////////////////
- //***********************获取图片路径*************************************
- 功能 逻辑型 浏览框0_选择改变()
- 找图路径=浏览框.获得("浏览框0")
- 图片框.设置图片("图片框0",找图路径)
- 返回 真
- 功能结束
- //***********************点击预览大图*************************************
- 功能 逻辑型 预览图片_点击()
-
- if(找图路径=="")
- help.messagebox("图片路径不能为空!","TS助手提示")
- return false
- endif
- 控件.打开窗口("图片预览")
- 返回 真
- 功能结束
- //*************************************找图代码*********************************************
- 功能 逻辑型 找图按钮_点击()
- if(窗口句柄==0)
- help.messagebox("天使插件现在只支持后台找图,请先获得窗口句柄!","TS助手提示")
- return false
- endif
-
-
- 找图色偏=编辑框.获得文本("找图色偏")
- 相似度=转换.字符型转浮点型(编辑框.获得文本("相似度"))
- 搜索方式=下拉框.得到选项("搜索方式")
- 找图X1=转换.字符型转整型(编辑框.获得文本("找图X1"))
- 找图X2=转换.字符型转整型(编辑框.获得文本("找图X2"))
- 找图Y1=转换.字符型转整型(编辑框.获得文本("找图Y1"))
- 找图Y2=转换.字符型转整型(编辑框.获得文本("找图Y2"))
- if(找图路径=="")
- help.messagebox("图片路径不能为空!","TS助手提示")
- return false
- endif
- TS找图 = TS.FindPic(找图X1,找图Y1,找图X2,找图Y2,找图路径,找图色偏,相似度,搜索方式,返回X值,返回Y值)
- if(返回X值 >= 0 && 返回Y值 >= 0)
- help.messagebox("找到")
- 编辑框.设置文本("返回X坐标",转换.整型转字符型(返回X值))
- 编辑框.设置文本("返回Y坐标",转换.整型转字符型(返回Y值))
- else
- help.messagebox("没有找到")
- endif
- 返回 真
- 功能结束
- 空间结束
- //空间结束语句
- ////////////////下面是图片预览窗口
- 空间 图片预览
- //定义默认空间
- 功能 逻辑型 初始化()
- //这里添加你要执行的代码
- 图片框.设置图片("大图图片框",浏览框.获得("浏览框0"),"图片预览")
- 窗口.设置标题(窗口.找到窗口("新建窗口"),"图片预览")
- 返回 真
- 功能结束
- 空间结束
- //空间结束语句
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|