var window = floaty.rawWindow(
<frame gravity="center">
<text id="text" textSize="16sp" textColor="#f44336"/>
</frame>
);
window.exitOnClose();
window.setTouchable(false);
window.text.click(()=>{
window.setAdjustEnabled(!window.isAdjustEnabled());
});
var i=0;
if(!requestScreenCapture())
{ toast("请求截图失败"); }
setInterval(()=>{
//对控件的操作需要在UI线程中执行
ui.run(function(){
window.text.setText(dynamicText()+"次数"+i);
var img = captureScreen();
if (images.detectsColor(img, "#ffe9be0f", 770,300)) {
press(950,230,1);
i++;
sleep(3000);
}
if (images.detectsColor(img, "#ff2f7495", 1800,60,32)) {
press(1740,50,1);
sleep(3000);
}
if (images.detectsColor(img, "#ff3099da", 1750,80,32)) {
press(1750,80,1);
sleep(3000);
}
if (images.detectsColor(img, "#ffdc8a1e", 1550,930)) {
press(1550,930,1);
sleep(3000);
}
if (images.detectsColor(img, "#ffde9429", 1500,980)) {
press(1500,980,1);
sleep(3000);
}
});
}, 1000);
function dynamicText(){
var date = new Date();
var str = util.format("时间: %d:%d:%d\n", date.getHours(), date.getMinutes(), date.getSeconds());
str += util.format("内存使用量: %d%%\n", getMemoryUsage());
//str += "当前活动: " + currentActivity() + "\n";
//str += "当前包名: " + currentPackage()+"\n";
return str;
}
//获取内存使用率
function getMemoryUsage(){
var usage = (100 * device.getAvailMem() / device.getTotalMem());
//保留一位小数
return Math.round(usage * 10) / 10;
}
这样的点击是一定会崩的吗?