TC官方合作论坛

标题: 游戏找不到窗口 绑定提示成功 怎么办 [打印本页]

作者: liuxilei520    时间: 2013-2-19 19:14
标题: 游戏找不到窗口 绑定提示成功 怎么办
如题.... 昨天写还行  还有做好的脚本也行 现在写的都找不到窗口
作者: liuxilei520    时间: 2013-2-19 19:16
是不是 TC的问题  我用的是 3.046版   建立个记事本  可以找到 就是找不到游戏窗口了
作者: liuxilei520    时间: 2013-2-19 19:18
#import "dm.dmsoft" AAA
空间 测试
//定义默认空间
整型 线程句柄
整型 窗口句柄,是否成功,字库
功能 逻辑型 大漠()
AAA.SetPath(辅助.获取资源路径("rc:"))
窗口句柄=AAA.FindWindow("","记事本")      
如果(窗口句柄==1)
否则
辅助.消息框("找不到窗口")
如果结束

是否成功=AAA.BindWindow(窗口句柄,"dx","dx2","dx",0)
如果(是否成功==1)
否则
辅助.消息框("绑定窗口失败")
如果结束

字库=AAA.SetDict(0,"字库.txt")
如果(字库==1)
否则
辅助.消息框("字库建立失败")
如果结束

这样可以找到记事本  绑定成功   换成游戏的  就找不到了
作者: Sky_Pro    时间: 2013-2-19 19:30
如果(窗口句柄==1)? 窗口句柄怎么会是1呢?
作者: liuxilei520    时间: 2013-2-19 19:39
回复 4楼Sky_Pro的帖子

是0吗 我现在按2下 就绑定成功
作者: liuxilei520    时间: 2013-2-19 19:43
0也改了  也找不到 啊 怎么要按两下才行


#import "dm.dmsoft" AAA
空间 测试
//定义默认空间
整型 线程句柄
整型 窗口句柄,是否成功,字库
功能 逻辑型 大漠()
AAA.SetWindowText(窗口句柄,"剑侠情缘·启动")
AAA.SetPath(辅助.获取资源路径("rc:"))
窗口句柄=AAA.FindWindow("","剑侠情缘")      
如果(窗口句柄==0)
辅助.消息框("找到窗口")
如果结束

是否成功=AAA.BindWindow(窗口句柄,"dx","dx2","dx",0)
如果(是否成功==1)
辅助.消息框("绑定窗口")
如果结束

字库=AAA.SetDict(0,"字库.txt")
如果(字库==1)
辅助.消息框("字库建立")
如果结束
辅助.等待(2000)
作者: 187144831    时间: 2013-2-19 20:16
dm.FindWindow
这个返回值  如果是0  证明没找到
如果 (窗口句柄==0)
辅助,消息框("没找到")
否则
辅助,消息框("找到")
如果结束

FindWindow
这个函数 必须是在顶层的窗口才能找到
这也是一个找不到的原因  可以用枚举试试
TC本身的枚举也挺好用的
作者: alukaduo09    时间: 2013-2-20 02:02
如果(窗口句柄!=0)
///找到了
否则
///没找到
如果结束

你的判断语句写错了
作者: liuxilei520    时间: 2013-2-20 17:23
回复 8楼alukaduo09的帖子

谢谢




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1