下面分析代码(黑色字体是TC自带的,红色的是必要代码,绿色的是注释): 空间 自动打开桌面图标 //定义默认空间,注意名称要和项目文件名一致。 功能 逻辑型 开始_点击() //这里添加你要执行的代码,从这里开始添加代码。 字符型 x坐标
字符型 y坐标 //首先,给x坐标和y坐标下一个定义——我们通常用坐标来定位一个事物的空间位置,用x坐标表示横坐标,y坐标表示纵坐标,这是一种习惯性的用法,也可以用其它名称代替它们,如“字符型 横坐标”。为什么定义为 “字符型”?因为只有字符型才能接收编辑框的内容。 整型 x 整型 y //然后,再给x和y下定义——既然有坐标,那么坐标上就得有内容(数字),X,y是前面小窗口中两个编辑框控件的名称以及将要添加的内容——注意:如果之前不是将编辑框的名称分别改成为“x”,“y”,那么这里应该写的的就不是“x”“y”,而是默认的“编辑框0”“编辑框1”。X与x坐标对应,y与y坐标对应。 x坐标=编辑框.获得文本("x") y坐标=编辑框.获得文本("y") //试想一下,打开一个图标的第一步是什么?是不是要先知道这个图标在哪里呢?也就是我们要先知道它的横坐标和纵坐标的位置。所以,第一步就是把横坐标和纵坐标的数据告诉TC。如果是只要找一个固定的图标,那么就可以给x坐标和y坐标设定一个定数,比如,x坐标=37,y坐标=100.。但是,这里要设定的是一个可以打开任意一个桌面图标的工具,所以x坐标和y坐标是变量,这个变量需要通过用户在编辑框中(x,y)输入不同的数字来实现。 如果(字符串.长度(x坐标)==0||字符串.长度(y坐标)==0) //找到目标位置之后的下一步是什么呢?当然是命令鼠标执行点击来打开它!但是,到这里为止TC还不能对鼠标下命令,因为鼠标移动的参数x,y坐标是整型,而上面获取到的是字符型,所以先要进行转换。所以,这一句是一个判定,也就是对用户没有在编辑框中输入任何内容就点击 “开始”进行转换时会发生的情况进行判定——消息框提示用户“string 转 int失败”后中断程序(字符型转整型失败)。(图) 辅助.消息框("坐标不能为空!") //如果出现上述情况,我们就设定消息框弹出“坐标不能为空!”的提示。(图) 否则 //如果没有出现上述特殊情况,下面就可以开始对获取到的字符型进行转换了。 x=转换.字符型转整型(x坐标) y=转换.字符型转整型(y坐标)
//将x,y转换成整型。 辅助.等待(500) //转换以后,等待一定时间,可以是500,也可以是其它数字。 鼠标.移动(x,y) //然后对鼠标下"移动"的命令,而它移动到哪里去呢?没错,就是x,y指定的地方! 辅助.等待(500) 鼠标.左键双击(1) //鼠标移动到指定的地方之后,执行双击打开的命令——双击一次等于单击两次!如果你要打开的东西只需单击,那就只要设置单击一次(图X)。 如果结束 //这是对应上面1第6行”如果“假设的结束语句。 返回 真 //函数返回语句 功能结束 功能 逻辑型 退出_点击() //这里对应第四句 “开始”。 辅助.退出() 返回 真 //函数返回语句 功能结束 空间结束 //空间结束语句。对应第一句。 |