TC官方合作论坛

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

[问题] 大神大神。。。为毛我的DM截图总是第一张图啊,不管人物怎么动图都不变

[复制链接]
跳转到指定楼层
楼主
发表于 2012-8-30 09:05:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
求指教
回复

使用道具 举报

沙发
发表于 2012-8-30 09:11:13 | 只看该作者
代码贴出来
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2012-8-30 09:44:13 | 只看该作者
回复 2楼孤烟的帖子

\
oi

  1. 功能 逻辑型 线程4()
  2.    
  3.     逻辑型 注册=辅助.注册插件("dm.dll",真)
  4. 如果(注册)
  5. 辅助.蜂鸣(1000,500)
  6.   
  7. 如果结束
  8. 窗口句柄=窗口.鼠标所在窗口句柄()
  9. 如果(窗口句柄==0)
  10. 辅助.消息框("获得窗口句柄失败!")
  11. 否则
  12. 整型 是否绑定成功

  13. 是否绑定成功=dm.BindWindow(窗口句柄,"gdi","windows","windows",0)
  14. 如果(是否绑定成功==0)
  15. 辅助.消息框("大漠绑定失败,请试下其他绑定模式!")
  16. 否则  
  17.     辅助.消息框("绑定成功")
  18.     dm.SetPath(辅助.获取资源路径("rc:"))
  19.     help.sleep(2000)  
  20.     字符型 路径=系统.获取程序路径()
  21.     字符型 颜色值=编辑框.获得文本("编辑框11")
  22.    
  23.    
  24.    
  25.    
  26.     字符型 坐标x1=编辑框.获得文本("编辑框7")
  27.    
  28.     字符型 坐标y1=编辑框.获得文本("编辑框8")
  29.    
  30.     字符型 坐标x2=编辑框.获得文本("编辑框9")
  31.    
  32.     字符型 坐标y2=编辑框.获得文本("编辑框10")
  33.    
  34.     整型 x1=转换.字符型转整型(坐标x1)
  35.    
  36.     整型 y1=转换.字符型转整型(坐标y1)
  37.    
  38.      整型 x2=转换.字符型转整型(坐标x2)
  39.    
  40.     整型 y2=转换.字符型转整型(坐标y2)
  41.    
  42.    
  43.    dm_ret = dm.Capture(x1,y1,x2,y2,路径+"\\图片.file")  
  44.    如果(dm_ret>0)
  45.        help.messagebox("保存成功")
  46.    如果结束
  47. //截图



  48.    字符型 句柄=转换.整型转字符型(窗口句柄)
  49. 辅助.消息框(句柄)
  50.    循环(真)
  51. dm.FindColor(x1,y1,x2,y2,"颜色值-010101",1.0,0,X,Y)
  52.    
  53.     如果(X>0)
  54.         字符型 坐标X=转换.整型转字符型(X)
  55.    字符型 坐标Y=转换.整型转字符型(Y)
  56.         辅助.消息框(坐标X)
  57.         
  58.          help.sleep(1000)
  59.         help.messagebox(坐标Y)
  60.    
  61.     如果结束
  62.     循环结束
  63.    
  64.    
  65.    
  66.     如果结束
  67. 如果结束
  68.    
  69.     返回 真
  70. 功能结束
复制代码
回复 支持 反对

使用道具 举报

地板
发表于 2012-8-30 09:52:16 | 只看该作者
你这个好像是截第一张图   你加个循环截图 在变幻下坐标就没事了
回复 支持 反对

使用道具 举报

5#
发表于 2012-8-30 09:55:00 | 只看该作者
逻辑上没什么问题,给你改改
dm_ret = dm.Capture(x1,y1,x2,y2,路径+"\\图片.file")  
这里改成
dm_ret = dm.Capture(x1,y1,x2,y2,路径+"\\图片.bmp")  
然后在这一句上面加上判断:
如果(文件.是否存在(路径+"\\图片.bmp"))
逻辑型 bret= 文件.删除(路径+"\\图片.bmp")  
如果结束
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2012-8-30 11:07:49 | 只看该作者
回复 5楼孤烟的帖子

还是不行。。。以后截得图都是跟第一张一样。。。自己把原图删了,再截图也和原来一样
回复 支持 反对

使用道具 举报

7#
发表于 2012-8-30 11:23:19 | 只看该作者
回复 6楼我爱的帖子

中间有输出什么提示消息的
回复 支持 反对

使用道具 举报

8#
发表于 2012-8-30 11:27:35 | 只看该作者
回复 6楼我爱的帖子

你别跟我说你每次输入坐标位一致还能截到不同的图
另外我也不知道你线程4 什么时候用的
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-12 09:00 , Processed in 0.169096 second(s), 24 queries .

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

© 2001-2013 Comsenz Inc.

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