Auto.js 判断屏幕显示的文本,函数方法
var czz = 显示屏幕内容();
if(寻找文本(czz,"我的探探",0) != -1){
if(寻找文本(czz,"消息",0) != -1){
log("在我的探探");
}
}
if(寻找文本(czz,"消息",0) != -1){
log("在我的消息界面");
}
function 寻找文本(被搜寻的文本,欲寻找的文本,起始位置){//结果为-1则没找到文本
if((起始位置 < 0) || (起始位置 > 被搜寻的文本.length) || ("".equals(被搜寻的文本)) || ("".equals(欲寻找的文本))){
return -1;
}
return 被搜寻的文本.indexOf(欲寻找的文本, 起始位置);
}
function 显示屏幕内容(){
var fas = "";
var fsfan = className("TextView").find();
for(var i = 0; i < fsfan.length; i++){
var ftxt = fsfan[i].text();
if(ftxt != ""){
if(fas == ""){
fas = ftxt;
}else{
fas = fas +"_-_"+ ftxt;
}
}
}
fsfan = className("Button").find();
for(i = 0; i < fsfan.length; i++){
ftxt = fsfan[i].text();
if(ftxt != ""){
if(fas == ""){
fas = ftxt;
}else{
fas = fas +"_-_"+ ftxt;
}
}
}
fsfan = className("android.view.View").find();
for(i = 0; i < fsfan.length; i++){
ftxt = fsfan[i].text();
if(ftxt != ""){
if(fas == ""){
fas = ftxt;
}else{
fas = fas +"_-_"+ ftxt;
}
}
}
return fas;
}