TC官方合作论坛

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

[已解决] 求助 为什么不循环了啊 而且点一次开始 在点开始就报错

[复制链接]
跳转到指定楼层
楼主
发表于 2012-10-11 13:31:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
求助 为什么不循环了啊  而且点一次开始 在点开始就报错   大大些帮我看下

空间 新手
整型 线程句柄,图片X坐标,图片Y坐标,图片序号,窗口句柄,句柄,接受任务,完成任务,领取,现在就穿上,现在学习
字符型 字符句柄
逻辑型 复选框
功能 逻辑型 开始_点击()
线程句柄=线程.扩展开启("新手.接受任务","","新手.完成任务","","新手.领取","","新手.现在就穿上","","新手.现在学习","")
返回 真
功能结束

功能 逻辑型 退出_点击()
辅助.退出()
返回 真
功能结束

功能 逻辑型 接受任务()  
如果(复选框.获得状态("接受任务")==真)
句柄 = 网页.得到窗口句柄("浏览器0")
字符句柄=系统.枚举(转换.整型转字符型(句柄),3)
如果(字符串.长度(字符句柄)==0)
    返回 假
如果结束
窗口句柄=转换.字符型转整型(字符句柄)
图片序号=窗口.找图(句柄,0,0,1440,900,"rc:接受任务.bmp",#050505,1.0,0,图片X坐标,图片Y坐标)
如果(图片X坐标>0)     
窗口.鼠标移动(窗口句柄,图片X坐标,图片Y坐标)  
辅助.等待(1000)
窗口.鼠标左键单击(窗口句柄,图片X坐标,图片Y坐标)  
  辅助.等待(1000)     
如果结束
  如果结束
返回 真
功能结束

功能 逻辑型 完成任务()
    如果(复选框.获得状态("完成任务")==真)
句柄 = 网页.得到窗口句柄("浏览器0")
字符句柄=系统.枚举(转换.整型转字符型(句柄),3)
如果(字符串.长度(字符句柄)==0)
    返回 假
如果结束
窗口句柄=转换.字符型转整型(字符句柄)
图片序号=窗口.找图(句柄,0,0,1440,900,"rc:完成任务.bmp",#050505,1.0,0,图片X坐标,图片Y坐标)
如果(图片X坐标>0)     
窗口.鼠标移动(窗口句柄,图片X坐标,图片Y坐标)  
辅助.等待(1000)
窗口.鼠标左键单击(窗口句柄,图片X坐标,图片Y坐标)  
  辅助.等待(1000)      
如果结束
如果结束
返回 真
功能结束

功能 逻辑型 现在学习()
    如果(复选框.获得状态("现在学习")==真)
句柄 = 网页.得到窗口句柄("浏览器0")
字符句柄=系统.枚举(转换.整型转字符型(句柄),3)
如果(字符串.长度(字符句柄)==0)
    返回 假
如果结束
窗口句柄=转换.字符型转整型(字符句柄)
图片序号=窗口.找图(句柄,0,0,1440,900,"rc:现在学习.bmp",#050505,1.0,0,图片X坐标,图片Y坐标)
如果(图片X坐标>0)     
窗口.鼠标移动(窗口句柄,图片X坐标,图片Y坐标)  
辅助.等待(1000)
窗口.鼠标左键单击(窗口句柄,图片X坐标,图片Y坐标)  
  辅助.等待(1000)      
如果结束
如果结束
返回 真
功能结束

功能 逻辑型 现在就穿上()
    如果(复选框.获得状态("现在就穿上")==真)
句柄 = 网页.得到窗口句柄("浏览器0")
字符句柄=系统.枚举(转换.整型转字符型(句柄),3)
如果(字符串.长度(字符句柄)==0)
    返回 假
如果结束
窗口句柄=转换.字符型转整型(字符句柄)
图片序号=窗口.找图(句柄,0,0,1440,900,"rc:现在就穿上.bmp",#050505,1.0,0,图片X坐标,图片Y坐标)
如果(图片X坐标>0)     
窗口.鼠标移动(窗口句柄,图片X坐标,图片Y坐标)  
辅助.等待(1000)
窗口.鼠标左键单击(窗口句柄,图片X坐标,图片Y坐标)  
  辅助.等待(1000)      
如果结束
如果结束
返回 真
功能结束

功能 逻辑型 领取()
    如果(复选框.获得状态("领取")==真)
句柄 = 网页.得到窗口句柄("浏览器0")
字符句柄=系统.枚举(转换.整型转字符型(句柄),3)
如果(字符串.长度(字符句柄)==0)
    返回 假
如果结束
窗口句柄=转换.字符型转整型(字符句柄)
图片序号=窗口.找图(句柄,0,0,1440,900,"rc:领取.bmp",#050505,1.0,0,图片X坐标,图片Y坐标)
如果(图片X坐标>0)     
窗口.鼠标移动(窗口句柄,图片X坐标,图片Y坐标)  
辅助.等待(1000)
窗口.鼠标左键单击(窗口句柄,图片X坐标,图片Y坐标)  
  辅助.等待(1000)      
如果结束
如果结束
返回 真
功能结束

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

本帖子中包含更多资源

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

x
回复

使用道具 举报

地板
发表于 2012-10-11 15:19:49 | 只看该作者
//先定义一个函数 线程方法
功能 整型 线程方法(字符型 参数) //这里接收线程开启时传入的参数
辅助.消息框("这个是一个线程执行方法 "+ 参数)
返回 0
功能结束
//先定义一个函数 销毁操作
功能 整型 销毁操作(字符型 参数) //这里接收线程销毁时传入的参数
辅助.消息框("这里执行线程结束的时候要执行的销毁操作 "+ 参数)
返回 0
功能结束

//在开始_点击函数中调用开始执行函数
功能 逻辑型 开始_点击()
整型 线程句柄=线程.扩展开启("我的程序.线程方法","我是参数A","我的程序.销毁操作","我是参数B")
返回 真
功能结束

楼主仔细看下线程扩展开启,后面接的分别是“线程开启时要执行的函数”、“线程开启时传入的参数”、“线程销毁时要执行的函数”、“线程销毁时传入的参数” ,希望对楼主有所帮助。。。




回复 支持 反对

使用道具 举报

沙发
发表于 2012-10-11 14:05:54 | 只看该作者
楼主是高手啊   我膜拜
  1. 函数功能: 扩展开启线程函数,提供两个函数,一个用于线程开启,一个在线程结束时调用



  2. 中文函数原形:整型 扩展开启(字符型 funcname,字符型 openParam,字符型 fundestory,字符型 closeParam)

  3. 英文函数原形:int beginthreadex(string funcname,string openParam,string fundestory,string closeParam)



  4. 参数:

  5. funcname: 要开启的线程函数

  6. openParam: 线程开启时传入被调用函数的参数

  7. fundestory: 在线程结束时调用的函数(线程只能在正常关闭或结束情况下才会调用该函数)

  8. closeParam: 线程关闭时传入被调用函数的参数



  9. 返回值: 返回线程句柄

复制代码
  看下那里面写的
  1. 空间 线程解绑

  2. 整型 线程句柄

  3. 功能 逻辑型 测试(字符型 Param)

  4. 循环(真)

  5. 辅助.消息框("线程开启了 " + Param)

  6. 循环结束

  7. 返回 真

  8. 功能结束



  9. 功能 逻辑型 结束(字符型 Param)

  10. 辅助.消息框("线程结束了 " + Param)

  11. 返回 真

  12. 功能结束



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

  14. 线程句柄=线程.扩展开启("线程解绑.测试","我是参数A","线程解绑.结束","我是参数B")

  15. 返回 真

  16. 功能结束



  17. 功能 逻辑型 退出_点击()

  18. 线程.关闭(线程句柄)

  19. 返回 真

  20. 功能结束



  21. 空间结束

复制代码
  例子
回复 支持 反对

使用道具 举报

板凳
发表于 2012-10-11 14:06:10 | 只看该作者
线程句柄=线程.扩展开启("新手.接受任务","","新手.完成任务","","新手.领取","","新手.现在就穿上","","新手.现在学习","")
亲 扩展开启只能扩展一个函数方法吖 你自己数数你多了几个?
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-10 04:05 , Processed in 0.124359 second(s), 25 queries .

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

© 2001-2013 Comsenz Inc.

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