TC官方合作论坛

标题: 识字如何判断多个选项 [打印本页]

作者: caohezy    时间: 2016-4-12 10:23
标题: 识字如何判断多个选项
本帖最后由 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:14
    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
作者: caohezy    时间: 2016-4-12 11:21
言术 发表于 2016-4-12 11:14
findtexts的返回值是找到字符串,用条件判断下即可
   
   

您好,其实这个方法我也试过,他直接跳过输出的是空值。
您回答的我复制过去输入的结果也是空值
作者: 言术    时间: 2016-4-12 11:22
findtexts
"中年期|青年期|青春期|学龄期|学龄前|老年期"
从中年期开始找,找不到接着找青年期,如果青年期找到了,就返回青年期,就不会往下继续找了

如果你想查找全部的话,可以试试findtextex和findtextexs
作者: caohezy    时间: 2016-4-12 11:30
言术 发表于 2016-4-12 11:22
findtexts
"中年期|青年期|青春期|学龄期|学龄前|老年期"
从中年期开始找,找不到接着找青年期,如果青年期 ...

谢谢你,已解决!
作者: 言术    时间: 2016-4-12 11:31
caohezy 发表于 2016-4-12 11:21
您好,其实这个方法我也试过,他直接跳过输出的是空值。
您回答的我复制过去输入的结果也是空值 ...

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




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1