TC官方合作论坛

标题: 连续三次获取坐标的问题 [打印本页]

作者: hualaosi    时间: 2014-1-27 16:33
标题: 连续三次获取坐标的问题
本帖最后由 hualaosi 于 2014-1-28 16:06 编辑

以下是我想实现的脚本效果,就是鼠标点击一次就获得一次坐标,并在游戏聊天框内有提示内容,共要正确获得三次坐标。但以下脚本中却无法实在步进性获取鼠标坐标的目的,在按键精灵里却很容易实现这个功能的。求解~~~
  1. 功能 定位()
  2. 变量 x0,y0,x1,y1,x2,y2
  3. 键盘.按键(13,1)
  4. 键盘.发送字符串("把鼠标移动到第一物品位置,点击左键一下",50) //这是在聊天框内的提示
  5. 代码0=鼠标.等待点击()
  6. 如果(代码0==1000)
  7. 鼠标.获取坐标(x0,y0)
  8. 如果结束 //到这里还是正确的,有正确提示及等待点击,并赋值
  9. 键盘.按键(13,1)
  10. 键盘.发送字符串("把鼠标移动到第二物品位置,点击左键一下",50) //这里是第二次提示
  11. 代码1=鼠标.等待点击()
  12. 如果(代码1==1000)
  13. 鼠标.获取坐标(x1,y1)
  14. 如果结束 //这里没有等待我的点击,直接跳到下面执行代码了。
  15. 键盘.按键(13,1)
  16. 键盘.发送字符串("把鼠标移动到第三物品位置,点击左键一下",50)
  17. 代码2=鼠标.等待点击()
  18. 如果(代码2==1000)
  19. 鼠标.获取坐标(x2,y2)
  20. 如果结束
  21. 功能结束
复制代码
解决的办法找到了。感觉有点别扭,但还是能达到目的。。。

就是在每个 代码=鼠标.等待点击() 的下面再加一行:代码=鼠标.等待点击()。判断代码是否等于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