TC官方合作论坛

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

[问题] 游戏不能后台,大漠插件也不行,还有办法吗?(新坑)

[复制链接]
跳转到指定楼层
楼主
发表于 2012-6-9 13:30:45 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上加入TC

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

x
昨天问的标题问题,很多人回答,谢谢。但是因为我没有表述清楚的原因。所以没有得到满意的答案。现在我重新开坑问下。我尽量表述清楚。
脚本如下:

#import "dm.dmsoft" dm                           
空间 测试
//定义默认空间

功能 逻辑型 开始_点击()

整型  hwnd
help.sleep(500)
hwnd = dm.FindWindow("","海战传奇")  
help.sleep(500)
dm.SetWindowState(hwnd,12)
help.sleep(1000)
dm.BindWindow(hwnd,"dx","dx","dx",0)  //
help.sleep(1000)
dm.MoveTo(78,285)
help.sleep(1000)
dm.LeftClick()
help.sleep(500)
dm.UnBindWindow()

返回 真
//函数返回语句
功能结束

功能 逻辑型 退出_点击()
//这里添加你要执行的代码
辅助.退出()

返回 真
//函数返回语句
功能结束

空间结束
//空间结束语句

以上为全部脚本。
1、脚本写完我将里面的窗口句柄中找到窗口的海战传奇改为QQ聊天窗口的窗口名。并将后面的坐标改为QQ聊天窗口中语音按钮的坐标。然后最小化测试。全部通过。即使弹出聊天窗口后再用其他窗口挡住坐标点。脚本依然准确的找到了语音按钮并点击。证明脚本没有错误。
2、回到游戏测试。将窗口句柄中找到窗口改回游戏窗口名:海战传奇。并将后面的坐标点改成游戏窗口中的开始按钮,如果成功将点击后弹出新的界面。

3、首先在在绑定窗口指令里我用了前台的normal指令,以此来确定我的坐标点有没有取错。然后开始运行脚本,成功点击并开启新的界面。
4、关闭后回到脚本,将normal改为其他模式,先是windows。开始运行,结果脚本绑定的时候游戏界面猛的一卡。就没有反应了,连开始按钮都没有出现变色,证明鼠标都没有移动到那个点。后依次试验了windows2.windows3.dx.dx2.  全部都一样,绑定的时候游戏界面猛的一卡。时间也就卡500毫秒。就没有反应了。
5、最后我又发现,如果我点击了脚本的开始后马上回到游戏界面,并且在随机坐标乱晃,当脚本绑定窗口卡那一下后鼠标会马上飞到我指定的开始按钮处坐标,但如果点击脚本开始后回到游戏窗口,鼠标不动。当绑定窗口后鼠标也还是不动。这是什么情况呢?


以上便是我请求的问题,有没有前辈能指点下,什么办法可能解决这个问题!!!小弟感激涕零!!!


PS:该游戏的后台截图和后台键盘都测过,完全没有问题。
回复

使用道具 举报

推荐
发表于 2012-6-9 14:59:49 | 只看该作者
亲 dx模式, 绑定之前把窗口移到 屏幕之前去,
dm.MoveWindow hwnd,-10,-10
回复 支持 0 反对 1

使用道具 举报

18#
 楼主| 发表于 2012-6-10 21:02:11 | 只看该作者
回复 17楼冷月无痕的帖子

  不支持的话,那就没有办法了吗?
回复 支持 反对

使用道具 举报

17#
发表于 2012-6-10 13:23:30 | 只看该作者
回复 15楼sd1692625的帖子

那说明你的游戏不支持大漠鼠标后台
回复 支持 反对

使用道具 举报

16#
发表于 2012-6-10 13:05:04 | 只看该作者
又是你啊,调用大漠,大漠都不注册
dm.UnBindWindow()
加在 线程.关闭(线程句柄)上面


你试试这个~~~~~~~~~~~~


#import "dm.dmsoft" dm                           
空间 测试
整型 线程句柄
整型  hwnd

功能 整型 注册()
辅助.注册插件("rc:\\dm.dll",真)
辅助.是否注册("dm.dmsoft")
系统.设置路径(辅助.获取资源路径("rc:"))
//dm.SetDict(0,"记事本.txt")
返回 0  
功能结束


功能 逻辑型 挂机()
测试.注册()
dm.MoveTo(504,76)
help.sleep(2000)
dm.LeftClick()
help.sleep(500)
dm.MoveTo(504,76)
help.sleep(2000)
dm.LeftClick()
help.sleep(500)
dm.MoveTo(504,76)
help.sleep(2000)
dm.LeftClick()
help.sleep(500)

返回 真
//函数返回语句
功能结束

功能 逻辑型 开始_点击()
测试.注册()
hwnd =dm.FindWindow("","海战传奇")   //我一般用类名~~~这个有时候容易看错或许还有个空格,你用AB抓抓看看是不是
dm.SetWindowState(hwnd,4)
dm.BindWindow(hwnd,"dx","dx2","dx",0)      //你可以先把这里换成normal正常模式,别前台还没有弄好就弄后台,你那个鼠标有几个情况,要不卡死,要不不支持。

线程句柄=线程.开启("测试.挂机","")

返回 真
//函数返回语句
功能结束

功能 逻辑型 退出_点击()
//这里添加你要执行的代码
dm.UnBindWindow()
线程.关闭(线程句柄)
辅助.退出()

返回 真
//函数返回语句
功能结束

空间结束
//空间结束语句




回复 支持 反对

使用道具 举报

15#
 楼主| 发表于 2012-6-10 10:23:47 | 只看该作者
回复 12楼冷月无痕的帖子

#import "dm.dmsoft" dm                           
空间 测试
//定义默认空间
整型 线程句柄
功能 逻辑型 挂机()
整型 是否成功
整型  hwnd
help.sleep(2000)
hwnd = dm.FindWindow("","海战传奇")
help.sleep(500)
dm.SetWindowState(hwnd,1)
help.sleep(500)

是否成功=dm.BindWindow(hwnd,"dx","dx2","dx",0)
help.sleep(3000)
如果 (是否成功==0)
     help.sleep(500)
     辅助.消息框("没有绑定成功!!")
否则
     辅助.消息框("绑定成功!!")
help.sleep(3000)   
  dm.MoveTo(504,76)
help.sleep(2000)
dm.LeftClick()
help.sleep(500)
dm.MoveTo(504,76)
help.sleep(2000)
dm.LeftClick()
help.sleep(500)
dm.MoveTo(504,76)
help.sleep(2000)
dm.LeftClick()
help.sleep(500)
如果结束
      
dm.UnBindWindow()

返回 真
//函数返回语句
功能结束

功能 逻辑型 开始_点击()

线程句柄=线程.开启("测试.挂机","")

返回 真
//函数返回语句
功能结束

功能 逻辑型 退出_点击()
//这里添加你要执行的代码
线程.关闭(线程句柄)
辅助.退出()

返回 真
//函数返回语句
功能结束

空间结束
//空间结束语句

加入了返回值判断,最后问题依旧,还是我第5点提到的。鼠标完全不动~~~
回复 支持 反对

使用道具 举报

14#
 楼主| 发表于 2012-6-10 07:35:23 | 只看该作者
感谢冷月大神指导,我再试试!
回复 支持 反对

使用道具 举报

13#
发表于 2012-6-10 00:29:52 | 只看该作者
冷月大神说的没有错,先判断是否绑定成功,然后单du开一个线程测试,有的游戏并不是移动点击一下就可以点到的!
如果可以忽略漂移的话,可以试试找色或者找图找字后点击,如果DX模式下可以鼠标点击那就是可以用!
DX模式是大漠后台绑定模式,看不到鼠标的,都是后台执行!因为绑定窗口了。
就算一个测试,规范的写一下还是有好处的,开始按钮点一下这个方式来测试有些牵强,当然有的也可行!
希望可以帮助到LZ,呵呵
回复 支持 反对

使用道具 举报

12#
发表于 2012-6-10 00:14:01 | 只看该作者
亲 请用绑定窗口命令的返回值判断一下是否绑定成功好么?这是一个好习惯!
第二个好习惯 无论你什么代码 请用线程开启好么?这会避免很多问题!
最后 根据你的第五点描述 你的游戏估计是支持鼠标dx模式的 应该还是窗口没有激活的原因 试试别的激活窗口的方法
回复 支持 反对

使用道具 举报

11#
 楼主| 发表于 2012-6-10 00:04:34 | 只看该作者
  看来是没有人帮忙了~~~~
回复 支持 反对

使用道具 举报

10#
 楼主| 发表于 2012-6-9 20:02:55 | 只看该作者
郁闷,没有人能解决我的问题吗?!!
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-15 19:47 , Processed in 0.289249 second(s), 26 queries .

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

© 2001-2013 Comsenz Inc.

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