TC官方合作论坛

标题: 关于大漠绑定窗口后台模式 [打印本页]

作者: proleague2007    时间: 2015-6-30 11:38
标题: 关于大漠绑定窗口后台模式
我想问一下我现在碰到的问题就是:除了前台模式无论哪种模式都无法绑定游戏窗口了
提示绑定失败,错误号返回0。
看了一下大漠帮助文档0就是没有错误但是却提示绑定失败这个怎么破
我用免费的天使插件却可以绑定成功 各位能帮我看一下问题出在哪吗?
这个是代码:
功能 绑定窗口()
        变量 绑定窗口
        dm.SetPath(辅助.获取资源路径("rc:"))
        hwnd=dm.FindWindow("",游戏标题)
        //调试输出("窗口句柄:"&hwnd)
        如果(停止检测==0)
                如果(下拉框.得到选项("下拉框0")==0)
                        dm.SetWindowState(hwnd,1)
                        dm.MoveWindow(hwnd,0,-20)
                        绑定窗口=dm.BindWindow(hwnd,"normal","normal","normal",0)
                否则
                        dm.MoveWindow(hwnd,0,-20)
                        绑定窗口=dm.BindWindowEx(hwnd,"dx","normal","normal",0)
                        辅助.等待(2000)
                        dm.LockInput(0)
                如果结束
                如果(绑定窗口==1)
                        调试输出("绑定成功")
                        线程句柄=线程.扩展开启("注册.开始挂机","","注册.绑定窗口","")
                否则
                        调试输出("绑定失败,错误号:"&dm.GetLastError())   
                如果结束
        否则
                dm.UnBindWindow()   
                调试输出("循环已中止...")
                停止检测=0
        如果结束
功能结束


作者: 这论坛不错    时间: 2015-6-30 14:12
dm.BindWindow(hwnd,"normal","normal","normal",0)这样写是对的
绑定窗口=dm.BindWindowEx(hwnd,"dx","normal","normal",0)这样写是错的,BindWindowEX的参数一共有6个,BindWindow的参数是5个,你少写了一个参数,倒数第二个没写

作者: proleague2007    时间: 2015-6-30 14:14
这论坛不错 发表于 2015-6-30 14:12
dm.BindWindow(hwnd,"normal","normal","normal",0)这样写是对的
绑定窗口=dm.BindWindowEx(hwnd,"dx","nor ...

那个参数是公共属性不写也可以吧...
作者: 无声感慨    时间: 2015-6-30 14:16
用vip版的大漠工具,直接测试即可....
作者: proleague2007    时间: 2015-6-30 14:17
无声感慨 发表于 2015-6-30 14:16
用vip版的大漠工具,直接测试即可....

没有 我买了VIP加群都没给我通过 你有那个工具吗
作者: 无声感慨    时间: 2015-6-30 14:40
proleague2007 发表于 2015-6-30 14:17
没有 我买了VIP加群都没给我通过 你有那个工具吗

那个工具名字叫大漠测试工具v43.0 紫枫  和谐版 百度下,我以前下载的,忘了地址了,百度上大把
作者: proleague2007    时间: 2015-6-30 14:41
无声感慨 发表于 2015-6-30 14:40
那个工具名字叫大漠测试工具v43.0 紫枫  和谐版 百度下,我以前下载的,忘了地址了,百度上大把 ...

谢谢了 我度娘找找看 感觉天使插件可以但是不稳定好多BUG 大漠现在连绑定都没成功 我郁闷了
作者: 这论坛不错    时间: 2015-6-30 14:52
proleague2007 发表于 2015-6-30 14:14
那个参数是公共属性不写也可以吧...

可以不写,但是你要写空串,不然传入的参数错误肯定绑定失败
绑定窗口=dm.BindWindowEx(hwnd,"dx","normal","normal","",0)
要像上面这样写才行
另外你别用天使插件,完全不能用的东西
作者: proleague2007    时间: 2015-6-30 14:57
这论坛不错 发表于 2015-6-30 14:52
可以不写,但是你要写空串,不然传入的参数错误肯定绑定失败
绑定窗口=dm.BindWindowEx(hwnd,"dx","norma ...

嗯 我现在把最后面那个1改成了103可以后台模式了 但是绑定时间好长 大概5-6秒的时间才完成绑定
不知道什么原因 还有请教一个问题 后台绑定了游戏窗口我想把它在任务栏隐藏该怎么做呢?
我调用大漠自带的一个函数dm.SetWindowState(hwnd,0)可以实现隐藏 但是脚本就不能正常执行了
请问你们是怎么做的??小弟万分感谢

作者: 无声感慨    时间: 2015-6-30 15:25
proleague2007 发表于 2015-6-30 14:41
谢谢了 我度娘找找看 感觉天使插件可以但是不稳定好多BUG 大漠现在连绑定都没成功 我郁闷了 ...

大漠的绑定虽然和天使是差不多的,但天使超不稳定的,不是窗口关闭就是其它的,我的电脑天使插件的测试工具都打不开,个人感觉用天使超无语的,表示不会用天使了
大漠测试模式吧,你绑定不了,证明你的模式有问题




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