TC官方合作论坛
标题:
连续三次获取坐标的问题
[打印本页]
作者:
hualaosi
时间:
2014-1-27 16:33
标题:
连续三次获取坐标的问题
本帖最后由 hualaosi 于 2014-1-28 16:06 编辑
以下是我想实现的脚本效果,就是鼠标点击一次就获得一次坐标,并在游戏聊天框内有提示内容,共要正确获得三次坐标。但以下脚本中却无法实在步进性获取鼠标坐标的目的,在按键精灵里却很容易实现这个功能的。求解~~~
功能 定位()
变量 x0,y0,x1,y1,x2,y2
键盘.按键(13,1)
键盘.发送字符串("把鼠标移动到第一物品位置,点击左键一下",50) //这是在聊天框内的提示
代码0=鼠标.等待点击()
如果(代码0==1000)
鼠标.获取坐标(x0,y0)
如果结束 //到这里还是正确的,有正确提示及等待点击,并赋值
键盘.按键(13,1)
键盘.发送字符串("把鼠标移动到第二物品位置,点击左键一下",50) //这里是第二次提示
代码1=鼠标.等待点击()
如果(代码1==1000)
鼠标.获取坐标(x1,y1)
如果结束 //这里没有等待我的点击,直接跳到下面执行代码了。
键盘.按键(13,1)
键盘.发送字符串("把鼠标移动到第三物品位置,点击左键一下",50)
代码2=鼠标.等待点击()
如果(代码2==1000)
鼠标.获取坐标(x2,y2)
如果结束
功能结束
复制代码
解决的办法找到了。感觉有点别扭,但还是能达到目的。。。
就是在每个 代码=鼠标.等待点击() 的下面再加一行:代码=鼠标.等待点击()。判断代码是否等于1001就行了。
另有最新的解决办法是:(防酱油党,抱歉。)
作者:
浅灰色
时间:
2014-1-27 19:06
代码 是对的啊
作者:
hualaosi
时间:
2014-1-28 02:35
代码是没有问题,只是没办法让这代码等待我一次一次的点击三次,步进的运行。,,,,
我猜是鼠标.等待点击()这里出问题,我知道的是鼠标点击会发送二个代码,一个是按下1000,一个是弹起1001.。。。为什么鼠标点击要分二次代码呀,晕。。。。。
作者:
q741230412
时间:
2014-6-7 12:36
作者:
fyq2000
时间:
2014-6-26 23:37
11111111111111111
作者:
坏小子
时间:
2014-7-3 02:25
11111111
作者:
9892010
时间:
2014-8-5 12:55
爱护
作者:
tbmbx2017
时间:
2016-9-11 04:58
厉害,相当可以的了
作者:
zcb201
时间:
2016-11-13 04:03
6666666666666666666666666666
作者:
hjl123456
时间:
2016-12-7 18:59
学习
作者:
George_0759
时间:
2018-7-21 17:17
活到老学到老
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1