TC官方合作论坛

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

[已解决] 【新手问题】新手又遇到问题了,各位大神求解啊。

[复制链接]
跳转到指定楼层
楼主
发表于 2012-5-22 16:12:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
2话不说先上图。


我调试明明能成功返回答案。可是为什么 如果那里判断  不正确。直接跳到否则下面去了。

本帖子中包含更多资源

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

x
回复

使用道具 举报

9#
发表于 2012-5-22 16:31:43 | 只看该作者
你的那个答题搞的太麻烦了  我给你我用过的写好的  答题代码 你参考下
  1. help.sleep(50)
  2. ipjk=edit.gettext("edit13")
  3. help.sleep(800)
  4. tpjb=dd.FaqCapture(60,40,735,425,100,100,3000)
  5. help.sleep(200)
  6. fhda=dd.FaqSend(ipjk,tpjb,0,3*60 *1000)
  7. help.sleep(500)
  8. //list.addstring("list0",fhda)
  9. if(fhda=="Error:服务器繁忙"||fhda=="Error:错误描述"||fhda=="Error:连接服务器失败")
  10. dy1kt.xhdtd(656,248)
  11. return 0
  12. endif

  13. string[] fjda
  14. string sourcestr=fhda,splitstr=":"
  15. cg=str.split(fhda,splitstr,fjda)
  16. if(cg==true)
  17. if(fjda[0]=="OK")
  18. string zb=fjda[1]
  19. string[] fjzb
  20. string sourcest=zb,splitst=","
  21. cg=str.split(zb,splitst,fjzb)
  22. if(cg==true)
  23. bool cx=str.isint(fjzb[0],0)
  24. bool cy=str.isint(fjzb[1],0)
  25. if(cx==true&&cy==true)
  26. int x=convert.strtoint(fjzb[0],0)
  27. int y=convert.strtoint(fjzb[1],0)
  28. dy1kt.xhdtd(x+60,y+40)
  29. endif
  30. endif
  31. else
  32. dy1kt.xhdtd(655,248)
  33. endif
  34. else
  35. dy1kt.xhdtd(655,248)
  36. endif
复制代码

回复 支持 反对

使用道具 举报

沙发
发表于 2012-5-22 16:19:56 | 只看该作者
这个是整个字符串对比,你看下 ok:  和 ok:34,30 明明是不一样的字符串,建议你只对比前3个字符
回复 支持 反对

使用道具 举报

板凳
发表于 2012-5-22 16:24:07 | 只看该作者
很明显  你的那个是否成功 不等于OK

因为他的值是 ok:"你答题器返回的坐标值x和y"

你要先分离你的 返回值

然后判断分离的返回值的前面那个数组 是否等于OK
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2012-5-22 16:25:17 | 只看该作者
哦。谢谢,这个问题我解决了。出现一个新的问题。
加了一行代码
整型 结果=字符串.查找字符串(是否成功,"OK:")
如果(结果==0)
XXXXXX
结果结束

完成之后出现这个。然后调试程序直接卡死。

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2012-5-22 16:26:41 | 只看该作者
#import "dm.dmsoft" dm
空间 大漠答题
//定义默认空间
功能 整型 验证码()
字符型 返回值=系统.枚举("temp",0)
//说明:支持多张图片(图片与图片中间使用 竖线隔开)和根据四角的颜色判断是否为透明图
整型 x,y,图片序号,hwnd
hwnd=转换.字符型转整型(返回值,0)
窗口.找图(hwnd,0,0,1440,900,"rc:验证码.bmp",#101120,1.0,1,x,y)
如果(x<0)
辅助.消息框("找不到图片")
如果结束
辅助.等待(500)
整型 句柄=dm.FaqCapture(x, y, x+80, y+80,50,0,0)
辅助.等待(500)
字符型  是否成功=dm.FaqSend("192.168.0.2:12345",句柄,0,10000)
辅助.等待(500)
整型 结果=字符串.查找字符串(是否成功,"OK:")
如果(结果==0)
整型 位置=字符串.查找字符串(是否成功,",")
x=转换.字符型转整型(字符串.移除(是否成功,位置+1,假),0)
y=转换.字符型转整型(字符串.移除(是否成功,位置+1,真),0)
鼠标.移动(x,y)
否则
    辅助.消息框("失败")
如果结束
返回 0
功能结束
功能 逻辑型 退出_点击()
//这里添加你要执行的代码
线程.开启("大漠答题.验证码","")
返回 真
//函数返回语句
功能结束
空间结束
//空间结束语句
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2012-5-22 16:27:10 | 只看该作者
我把整个代码献上。希望大神们指出问题
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2012-5-22 16:28:46 | 只看该作者
回复 2楼TC的帖子

发帖的时候我后悔了。仔细一看才知道问题。现在有了新问题,
能帮忙解决下吗。?
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2012-5-22 16:29:21 | 只看该作者
回复 3楼mahua1130的帖子

发帖的时候我后面了。仔细一看才知道问题。现在有了新问题,
能帮忙解决下吗。?
回复 支持 反对

使用道具 举报

10#
发表于 2012-5-22 16:44:43 | 只看该作者
直接发问 能解决我就帮忙 解决不了自有大神帮忙
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-16 13:21 , Processed in 0.216058 second(s), 25 queries .

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

© 2001-2013 Comsenz Inc.

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