TC官方合作论坛

 找回密码
 立即注册
查看: 1393|回复: 5

[已解决] 识字如何判断多个选项

[复制链接]
发表于 2016-4-12 10:23:28 来自手机 | 显示全部楼层 |阅读模式

马上加入TC

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

x
本帖最后由 caohezy 于 2016-4-12 10:29 编辑

版主真垃圾,莫名其妙被禁言一天,才知道是我重复发帖,不过我有那么无聊连续发一样的帖子吗?复制都够累的好吗?有三位网友解答了我的问题也被送入了回收站,太过分了,导致我的问题到现在还没解决,不知道是我电脑网速(电信光钎100M)垃圾还是你们服务器垃圾,导致发帖一直没反应,刷新了好几把才成功发帖,后果被版主禁言。
這次用手机发帖,我就是重新问下尊敬的网友们,识字如何判断多个?最好有个例子,禁我言的版主就免开你的金口了,我受不起。
  1. var 视力判断 = findtexts(149, 136, 194, 155, "中年期|青年期|青春期|学龄期|学龄前|老年期", "fcdf3e-000000", 1.0, x, y)
  2.     if(x > 0)
  3.         settraytip("系统判断此位是中年期中年人!", "温馨提示")
  4.         //中年期左眼
  5.         keypress(9)  
  6.         for(var i = 0; i < 1; i ++)
  7.             keysendstring(中年期左眼())
  8.         end
  9.         sleep(500)   
  10.         //中年期右眼
  11.         keypress(9)  
  12.         keysendstring(中年期左眼())
  13.         sleep(500)
  14.     else
  15.         if(x > 1)
  16.             settraytip("系统判断此位是青年期青年人!", "温馨提示")
  17.             //青年期左眼
  18.             keypress(9)  
  19.             for(var i = 0; i < 1; i ++)
  20.                 keysendstring(青年期左眼())
  21.             end
  22.             sleep(500)   
  23.             //青年期右眼
  24.             keypress(9)  
  25.             keysendstring(青年期左眼())
  26.             sleep(500)
  27.         else
  28.             if(x > 2)
  29.                 settraytip("系统判断此位是青春期的年轻人!", "温馨提示")
  30.                 //青春期左眼
  31.                 keypress(9)  
  32.                 for(var i = 0; i < 1; i ++)
  33.                     keysendstring(青春期左眼())
  34.                 end
  35.                 sleep(500)   
  36.                 //青春期右眼
  37.                 keypress(9)  
  38.                 keysendstring(青春期左眼())
  39.                 sleep(500)
  40.             end
  41.         end
  42.     end
复制代码
以上是我自己写的,不过没起到作用,一直输出的结果是中年期中年人,请求网友们帮助,谢谢。
回复

使用道具 举报

发表于 2016-4-12 11:22:32 | 显示全部楼层
findtexts
"中年期|青年期|青春期|学龄期|学龄前|老年期"
从中年期开始找,找不到接着找青年期,如果青年期找到了,就返回青年期,就不会往下继续找了

如果你想查找全部的话,可以试试findtextex和findtextexs
回复 支持 反对

使用道具 举报

发表于 2016-4-12 11:14:31 | 显示全部楼层
    findtexts的返回值是找到字符串,用条件判断下即可
   
   
   
   
   
    var 视力判断 = findtexts(149, 136, 194, 155, "中年期|青年期|青春期|学龄期|学龄前|老年期", "fcdf3e-000000", 1.0, x, y)
    select(视力判断)
        
        
        case "中年期"
        settraytip("系统判断此位是中年期中年人!", "温馨提示")
        //中年期左眼
        keypress(9)  
        for(var i = 0; i < 1; i ++)
            keysendstring(中年期左眼())
        end
        sleep(500)   
        //中年期右眼
        keypress(9)  
        keysendstring(中年期左眼())
        sleep(500)
        
        
        case "青年期"
        settraytip("系统判断此位是青年期青年人!", "温馨提示")
        //青年期左眼
        keypress(9)  
        for(var i = 0; i < 1; i ++)
            keysendstring(青年期左眼())
        end
        sleep(500)   
        //青年期右眼
        keypress(9)  
        keysendstring(青年期左眼())
        sleep(500)
        
        
        case "青春期"
        settraytip("系统判断此位是青春期的年轻人!", "温馨提示")
        //青春期左眼
        keypress(9)  
        for(var i = 0; i < 1; i ++)
            keysendstring(青春期左眼())
        end
        sleep(500)   
        //青春期右眼
        keypress(9)  
        keysendstring(青春期左眼())
        sleep(500)
    end
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-4-12 11:21:35 | 显示全部楼层
言术 发表于 2016-4-12 11:14
findtexts的返回值是找到字符串,用条件判断下即可
   
   

您好,其实这个方法我也试过,他直接跳过输出的是空值。
您回答的我复制过去输入的结果也是空值
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-4-12 11:30:08 | 显示全部楼层
言术 发表于 2016-4-12 11:22
findtexts
"中年期|青年期|青春期|学龄期|学龄前|老年期"
从中年期开始找,找不到接着找青年期,如果青年期 ...

谢谢你,已解决!
回复 支持 反对

使用道具 举报

发表于 2016-4-12 11:31:30 | 显示全部楼层
caohezy 发表于 2016-4-12 11:21
您好,其实这个方法我也试过,他直接跳过输出的是空值。
您回答的我复制过去输入的结果也是空值 ...

findtexts没找到字的话就返回空,看看字库,注册,字体颜色之类的是不是出问题了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-29 06:43 , Processed in 0.041001 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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