TC官方合作论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: maotcmao
打印 上一主题 下一主题

[已解决] 求高手帮忙给点提示,大漠怎么找重复出现2次的字 然后去...

[复制链接]
11#
 楼主| 发表于 2015-8-2 15:17:21 | 只看该作者
顶上去~~~~~~~~~~~~~~
回复

使用道具 举报

20#
发表于 2015-9-11 13:56:44 | 只看该作者
maotcmao 发表于 2015-8-3 23:44
灰常感谢哦。。。可我还是一知半解,,  请问数组写法应该是怎样的    比如 比如"长安,100,20|长安,30,40 ...

  1. var 坐标集,数量
  2. var ret = dm.FindStrExS(0,0,2000,2000,"长安","9f2e3f-000000",1.0)
  3. if(字符串长度(ret) > 0)
  4.     数量 = 字符串分割(ret,"|",坐标集)      // 第一次分割计算出找到的数量,坐标保存在坐标集
  5.     if(数量 >= 2)                          //  出现二次或更多才点击
  6.         字符串分割(坐标集[0],",",坐标xy)   // 第二次分割要点击的坐标
  7.         鼠标移动(cint(坐标xy[1]),cint(坐标xy[2]))  //数组,2,3是坐标值转整数类型后使用
  8.         鼠标左键单击(1)
  9.     end  
  10. end
复制代码

回复 支持 反对

使用道具 举报

12#
 楼主| 发表于 2015-8-2 18:55:40 | 只看该作者
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
回复 支持 反对

使用道具 举报

13#
发表于 2015-8-3 01:22:52 | 只看该作者
用扩展找字,找到所有字的坐标
找到字后分割坐标,计算数组大小就能判断有几个字
函数原型:

string FindStrExS(x1,y1,x2,y2,string,color_format,sim)


返回值:

字符串:
返回所有找到的坐标集合,格式如下:
"str,x0,y0| str,x1,y1|......| str,xn,yn"
比如"长安,100,20|大雁塔,30,40" 表示找到了两个,第一个是长安 ,坐标是(100,20),第二个是大雁塔,坐标(30,40)



回复 支持 反对

使用道具 举报

14#
 楼主| 发表于 2015-8-3 23:44:26 | 只看该作者
闲庭信步 发表于 2015-8-3 01:22
用扩展找字,找到所有字的坐标
找到字后分割坐标,计算数组大小就能判断有几个字
函数原型:

灰常感谢哦。。。可我还是一知半解,,  请问数组写法应该是怎样的    比如 比如"长安,100,20|长安,30,40"   就是找到了两个长安
分割我是知道  可是怎么把返回值赋予给数组   比如两个 长安 赋值给数组  然后判断数组个数 要判断的自然是长安而非坐标的数组个数大小    麻烦亲给我写下好么
回复 支持 反对

使用道具 举报

15#
 楼主| 发表于 2015-8-3 23:56:30 | 只看该作者
闲庭信步 发表于 2015-8-3 01:22
用扩展找字,找到所有字的坐标
找到字后分割坐标,计算数组大小就能判断有几个字
函数原型:

还有  用大漠例子的写法  我这么写不对在哪:


ret = dm.FindStrExS(0,0,2000,2000,"长安","9f2e3f-000000",1.0)
If len(ret) > 0 Then  //如果返回值大于0就进行下步分割返回值
   ss = split(ret,"|")
   If int(ss(0)) >= 2  //大于2 还是3 还是6,因为有坐标和文字 且有2倍,还有括号里的0怎么解
      then 空间.移动点击
   End If
End If
回复 支持 反对

使用道具 举报

16#
发表于 2015-8-4 14:20:56 | 只看该作者
找2次不就得了,第一次从左往右,得到第一坐标,第二次从右往左,得到第二次坐标.判断,2次坐标不相等就成立了.相等,就是找到同一个字呗.别告诉我,你不知道方向怎么设置哦....
回复 支持 反对

使用道具 举报

17#
发表于 2015-8-5 10:25:38 | 只看该作者
记得好像有个函数可以获取到出现的字的个数来着 不清楚 好久没搞TC了 突然兴起来论坛看看 唉 你还在啊
回复 支持 反对

使用道具 举报

18#
发表于 2015-8-5 10:27:01 | 只看该作者
本帖最后由 q273814 于 2015-8-5 10:28 编辑

.....
回复

使用道具 举报

19#
发表于 2015-9-11 13:23:31 | 只看该作者
maotcmao 发表于 2015-8-3 23:56
还有  用大漠例子的写法  我这么写不对在哪:

好久没上论坛不知道问题解决了没
大漠的列子是 按键精灵的语法
跟TC 的写法有点不一样
TC 命令都要带挂号
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-9-21 21:53 , Processed in 0.259934 second(s), 20 queries .

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

© 2001-2013 Comsenz Inc.

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