TC官方合作论坛

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

[问题] 新手写了个脚本,总出错,求高手指点下

[复制链接]
跳转到指定楼层
楼主
发表于 2013-8-7 23:13:34 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上加入TC

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

x
代码如下:可运行,但运行后总是提示类型不匹配,行号:13
空间 好神途运三
//默认空间
//声明全局变量,需要跨函数调用的变量就声明为全局变量
变量 线程句柄1,线程句柄2,线程句柄3,暂停,窗口一ID,窗口二ID,窗口三ID
暂停=0
//自定义函数
功能 运三项链 (窗口ID)
    图片X坐标,图片Y坐标
    循环(真)
        循环(窗口.找图(窗口ID,0,30,1024,600,"rc:1.bmp",#101120,1.0,1,图片X坐标,图片Y坐标)>=0)///////////////这是13行
            鼠标.移动(图片X坐标,图片Y坐标)
            鼠标.左键单击(1)
        循环结束
        //如果(窗口.找图(窗口ID,390,560,420,600,"rc:随机.bmp",#101120,1.0,1,图片X坐标,图片Y坐标)==-1)
        //    窗口.发送按键(窗口ID,51)
        //如果结束
    循环结束
   
功能结束
功能 运行()
    如果(窗口一ID!="")
        线程句柄1=线程.开启("好神途运三.运三项链","窗口一ID")
    如果结束
    如果(窗口二ID!="")
        线程句柄2=线程.开启("好神途运三.运三项链","窗口二ID")
    如果结束
    如果(窗口三ID!="")
        线程句柄3=线程.开启("好神途运三.运三项链","窗口三ID")
    如果结束
    控件.有效("开始",假)//把"开始"按钮设置为无效,避免重复开启线程
功能结束
//开始按钮_点击操作
功能 开始_点击()
    窗口一ID=编辑框.获得文本("编辑框0")
    窗口二ID=编辑框.获得文本("编辑框1")
    窗口三ID=编辑框.获得文本("编辑框2")
    好神途运三.运行()
功能结束
//退出按钮_点击操作
功能 退出_点击()
    如果(线程句柄1)
        线程.关闭(线程句柄1)
    如果结束
    如果(线程句柄2)
        线程.关闭(线程句柄2)
    如果结束
    如果(线程句柄3)
        线程.关闭(线程句柄3)
    如果结束
    辅助.退出()
功能结束
功能 按钮0_点击()
    //这里添加你要执行的代码
    选择(暂停)
        条件 0:
        暂停=1
        如果(线程句柄1)
            线程.关闭(线程句柄1)
        如果结束
        如果(线程句柄2)
            线程.关闭(线程句柄2)
        如果结束
        如果(线程句柄3)
            线程.关闭(线程句柄3)
        如果结束
        条件 1:
        暂停=0
        好神途运三.运行()
    选择结束
功能结束

功能 热键0_热键()//热键0的热键事件函数,按下设置好的热键时,会调用该函数
    好神途运三.开始_点击()//调用开始按钮点击事件函数,执行该函数内的代码
功能结束
功能 热键0_失去焦点()//热键0的失去焦点事件,当光标离开热键0时调用该函数
    热键.销毁("热键0")//销毁之前的热键键值
    热键.注册("热键0")//注册当前的热键键值
功能结束
功能 热键1_热键()//热键1的热键事件函数
    好神途运三.退出_点击()//调用退出按钮点击事件函数,执行该函数内的代码
功能结束
功能 热键1_失去焦点()//热键1的失去焦点事件,当光标离开热键1时调用该函数
    热键.销毁("热键1")//销毁之前的热键键值
    热键.注册("热键1")//注册当前的热键键值
功能结束
功能 热键2_热键()
    //这里添加你要执行的代码
    好神途运三.按钮0_点击()
功能结束

功能 热键2_失去焦点()//热键2的失去焦点事件,当光标离开热键2时调用该函数
    热键.销毁("热键2")//销毁之前的热键键值
    热键.注册("热键2")//注册当前的热键键值
功能结束

功能 定时器1_时钟()
    //这里添加你要执行的代码
    如果(窗口一ID!="")
        窗口.发送按键(窗口一ID,51)
    如果结束
    如果(窗口二ID!="")
        窗口.发送按键(窗口二ID,51)
    如果结束
    如果(窗口三ID!="")
        窗口.发送按键(窗口三ID,51)
    如果结束
功能结束
空间结束
//空间结束语句
回复

使用道具 举报

地板
 楼主| 发表于 2013-8-8 07:06:01 | 只看该作者




13行处设断点调试运行,也没发现变量值有什么问题,再单步运行一下就会出错了


本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2013-8-8 07:00:53 | 只看该作者
回复 2楼seeroc的帖子

我之前也编过几个小脚本,这两个变量都没有设初值也没出错啊,图片就是用抓抓抓的一张图,格式应该没问题的吧,因为之前也都是这么做的图。
回复 支持 反对

使用道具 举报

沙发
发表于 2013-8-7 23:36:23 | 只看该作者


图片我还没看,感觉 你的x,y需要定义初值,否则不能晾在那里的吧,找图命令语法再你看看吧

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-3 01:15 , Processed in 0.285324 second(s), 26 queries .

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

© 2001-2013 Comsenz Inc.

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