TC官方合作论坛

标题: 好心人帮忙看看这哪里有问题了啊,万分感谢啊 [打印本页]

作者: wewe0001    时间: 2012-6-3 16:19
标题: 好心人帮忙看看这哪里有问题了啊,万分感谢啊

#import "dm.dmsoft" dm
空间 超级挂
//定义默认空间

功能 逻辑型 开始_点击()
//这里添加你要执行的代码

整型 x坐标
整型 y坐标
整型 是否找到
是否找到=图像.找图(0,0,2000,2000,"rc:公告.bmp",#050505,0.9,0,x坐标,y坐标)
辅助.等待(1000)
如果(x坐标>=0)
鼠标.移动(x坐标,y坐标)
辅助.等待(1000)
鼠标.左键单击(1)
否则
辅助.消息框("没有找到")
如果结束
整型 是否成功,X,Y
是否成功=dm.FindPic(0,0,2000,2000,"rc:王城诏令.bmp","000000",0.9,0,X,Y)   //大漠找图
如果(是否成功==0)                                  //判断是否找到   因为只是找1张图片  如果找到图片    "是否找到" 返回0       没找到   返回-1
辅助.消息框("找到图片,x坐标:"+转换.整型转字符型(X)+" y坐标:"+转换.整型转字符型(Y))
辅助.等待(100)
鼠标.移动(X,Y)               //加一个鼠标移动  也可以用大漠的鼠标移动

否则
辅助.消息框("没有找到图片")
如果结束
返回 真
功能结束

功能 逻辑型 退出_点击()
//这里添加你要执行的代码
辅助.退出()
返回 真
//函数返回语句
功能结束

功能 逻辑型 按钮0_点击()
//这里添加你要执行的代码
返回 真
功能结束
空间结束
//空间结束语句

第一张图鼠标能移动到地方点击,然后下一步就提示:无法打开文件<rc:王城诏令.bmp><错误信息:系统找不到指定文件>到底咋回事啊,望高手解救啊,说的详细点,哪有问题,要怎么解决,最好帮我改改啊,急死我了啊,早上等到现在了,没人回答啊



作者: jiangxinxian93    时间: 2012-6-3 17:07
图片的名字是不能用中文的
作者: cylhb    时间: 2012-6-3 17:12
dm.FindPic  这个是 大漠的函数,
rc:王城诏令.bmp 这种形式,只有TC自带函数才能识别...

可以先dm.SetPath(辅助.获取资源路径(rc:))
然后直接 王城诏令.bmp  就OK了
作者: wewe0001    时间: 2012-6-3 17:20
dm.SetPath(辅助.获取资源路径(rc:))
这段代码得加到哪个位置?加上去然后怎么弄啊?
作者: cooledo    时间: 2012-6-3 17:52
注册大漠?
比如说你这个可以放在开始下面
作者: wewe0001    时间: 2012-6-3 18:19
放不了啊,直接放那下面提示:错误信息:RC是不合法的变量名
或没定义的变量名,怎么弄?
作者: linzijian2    时间: 2012-6-3 18:22

字符型 路径=辅助.获取资源路径("rc:1.bmp")
辅助.消息框(路径)
RC应该是字符型,加上引号就好了
哇嘎啊,采纳谁,楼主看着办啊,采纳我 我就感恩啊。。。
作者: wewe0001    时间: 2012-6-3 18:29

字符型 路径=辅助.获取资源路径("rc:1.bmp")
辅助.消息框(路径)
RC应该是字符型,加上引号就好了
哇嘎啊,采纳谁,楼主看着办啊,采纳我 我就感恩啊。。。
linzijian2 发表于 2012-6-3 18:22:36

这个是加到我1楼得那个里面的哪个位置?
作者: linzijian2    时间: 2012-6-3 18:40
找图的路径啊,这个是获取你图片的路径,3楼说的不错啊,大漠不能直接用RC这个目录的,的用 字符型 路径=辅助.获取资源路径("rc:")吧资源目录的绝对路径获取出来,然后用 是否成功=dm.FindPic(0,0,2000,2000,路径+"\\王城诏令.bmp","000000",0.9,0,X,Y)  或者  似乎3楼说,吧大漠的绝对路径用DM.SetPath(路径)后 可以直接 用 是否成功=dm.FindPic(0,0,2000,2000,"王城诏令.bmp","000000",0.9,0,X,Y)  我没有自己测试过,我一般用的是取得程序运行目录的,至于你用哪一种,自己选一下呗
作者: wewe0001    时间: 2012-6-3 18:48
晕乎啊,菜鸟看不懂哇,大哥你把俺帖子复制了,把你这段加进去发出来,俺看看得加到哪啊,苦恼,就这问题,从早上7点发帖子,一直在线等,到现在还是搞不懂,郁闷死了
作者: wewe0001    时间: 2012-6-3 18:50
图片在我电脑里的路径是:F:\简单图片\1.bmp
改怎么添加?添加到哪?
作者: wewe0001    时间: 2012-6-3 18:53
还有大漠得和TC安装在同一个盘吗,我大漠在C盘,TC在F盘
作者: linzijian2    时间: 2012-6-3 19:02

  1. #import "dm.dmsoft" dm
  2. 空间 超级挂
  3. //定义默认空间
  4. 字符型 路径

  5. 功能 逻辑型 开始_点击()
  6. //这里添加你要执行的代码
  7. 路径 = 辅助.获取资源路径("rc:")
  8. 整型 x坐标
  9. 整型 y坐标
  10. 整型 是否找到
  11. 是否找到=图像.找图(0,0,2000,2000,"rc:公告.bmp",#050505,0.9,0,x坐标,y坐标)
  12. 辅助.等待(1000)
  13. 如果(x坐标>=0)
  14. 鼠标.移动(x坐标,y坐标)
  15. 辅助.等待(1000)
  16. 鼠标.左键单击(1)
  17. 否则
  18. 辅助.消息框("没有找到")
  19. 如果结束
  20. 整型 是否成功,X,Y
  21. 是否成功=dm.FindPic(0,0,2000,2000,路径+"\\王城诏令.bmp","000000",0.9,0,X,Y) //大漠找图
  22. //dm.SetPath(路径)
  23. //是否成功=dm.FindPic(0,0,2000,2000,"王城诏令.bmp","000000",0.9,0,X,Y) //大漠找图
  24. 如果(是否成功==0) //判断是否找到 因为只是找1张图片 如果找到图片 "是否找到" 返回0 没找到 返回-1
  25. 辅助.消息框("找到图片,x坐标:"+转换.整型转字符型(X)+" y坐标:"+转换.整型转字符型(Y))
  26. 辅助.等待(100)
  27. 鼠标.移动(X,Y) //加一个鼠标移动 也可以用大漠的鼠标移动

  28. 否则
  29. 辅助.消息框("没有找到图片")
  30. 如果结束
  31. 返回 真
  32. 功能结束

  33. 功能 逻辑型 退出_点击()
  34. //这里添加你要执行的代码
  35. 辅助.退出()
  36. 返回 真
  37. //函数返回语句
  38. 功能结束

  39. 功能 逻辑型 按钮0_点击()
  40. //这里添加你要执行的代码
  41. 返回 真
  42. 功能结束
  43. 空间结束
  44. //空间结束语句
复制代码
这样应该是可以的,你试试

作者: wewe0001    时间: 2012-6-3 19:10
标题: 这是怎么回事

[attach]3660[/attach]
作者: wewe0001    时间: 2012-6-3 19:11
大哥你QQ多少啊,加好友好吗?我老是在这不停的刷新帖子,呵呵,快崩溃了,如果方便的话加我哦:1599649550
作者: wewe0001    时间: 2012-6-3 19:25
在线等
作者: wewe0001    时间: 2012-6-3 20:17
难道这帖子就这么的沉下去了啊.........论坛的大神们啊,动动你们的小指头救救菜鸟啊
作者: 冷月无痕    时间: 2012-6-3 21:36
把王城诏令.bmp文件添加到TC项目资源目录里,然后再用十三楼的代码
或者试试我这个
dm.SetPath(辅助.获取资源路径("rc:"))
是否成功=dm.FindPic(0,0,2000,2000,"王城诏令.bmp","000000",0.9,0,X,Y)   //大漠找图
如果(是否成功==0) //判断是否找到 因为只是找1张图片 如果找到图片 "是否找到" 返回0 没找到 返回-1
辅助.消息框("找到图片,x坐标:"+转换.整型转字符型(X)+" y坐标:"+转换.整型转字符型(Y))
.辅助.等待(100)
作者: wewe0001    时间: 2012-6-3 22:05
唉,还是弹出来这个
[attach]3661[/attach]

作者: linzijian2    时间: 2012-6-3 22:39
大哥,我想说你那 1.bmp是哪来的?




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