根据您提供的内容,我将重构并保持段落结构:

Autojs4.1.0实战教程:抖音极速版自动评论

抖音极速版邀请码

看文章加关注点分享都不用…加下邀请码就好

感谢写到方法注释上了,老说我是广告….

auto.waitFor();

app.launchApp(‘抖音极速版’);

sleep(10000);

console.show(); //开启日志(悬浮窗权限)

console.info(“抖音极速版”);

douYinyoungWin();

douYinCloseFriendTip();

douYinAutoComment();

home();//关闭当前程序

自动评论

这个费劲

1、首先回答按钮不好点击,用ID经常找不到(所以采用遍历的方法)

2、答复框点击不上因为Autojs分析的一团乱根本点不上输入库的区域,只能在周围做文章,以为@和表情的父亲是输入框结果也不行。

后来发现点击表情也弹出评论输入框,就是多了表情,于是乎赋值。赋值直接setText也不行,最后加了个顺序号解决。

3、目前用的是提交按钮的ID,这个ID可能是个坑。

函数:douYinAutoComment()

function douYinAutoComment(){

let autoButtons=className(“android.widget.FrameLayout”).find();

toastLog(autoButtons.length);

let b =autoButtons[3].bounds()

let clickResult= click(b.centerX(), b.centerY());

if(clickResult){

sleep(3000);

if (className(“android.widget.ImageView”).desc(“表情”).exists()) {

let b = className(“android.widget.ImageView”).desc(“表情”).findOnce().bounds();//获取评论按钮的rect

if(click(b.centerX(), b.centerY())){

toastLog("开启自动评论");
sleep(1000);
content = "666";
setText(0, content);
if (className(android.widget.ImageView).id(q1).exists()) {
className(android.widget.ImageView).id(q1).findOnce().click();
}
back();
}
}
}
}
/**
* 清理缓存
*/
function clearMyCache() {
if (className(android.widget.TextView).text(android.text.TextUtils.trimToEmpty(getString(R.string.my))).exists()) {
let b = className(android.widget.TextView).text(android.text.TextUtils.trimToEmpty(getString(R.string.my))).findOnce().bounds();
let clickResult = click(b.centerX(), b.centerY());
sleep(3000);
if (clickResult) {
if (className(android.widget.ImageView).desc(android.text.TextUtils.trimToEmpty(getString(R.string.more_info))).exists()) {
let b = className(android.widget.ImageView).desc(android.text.TextUtils.trimToEmpty(getString(R.string.more_info))).findOnce().bounds();
let clickResult = click(b.centerX(), b.centerY());
if (clickResult) {
sleep(5000);
if (className(android.widget.TextView).text(android.text.TextUtils.trimToEmpty(getString(R.string.settings))).exists()) {
toastLog("Click设置");
}
}
}
}
}
}
}
let b = className(`android.widget.TextView`).text("设置").findOnce().bounds();
click(b.centerX(), b.centerY());
sleep(3000);
swipe(303, 1328, 335, 71, 300);
if (className(`android.widget.TextView`).text("清理缓存").exists()) {
let b = className(`android.widget.TextView`).text("清理缓存").findOnce().bounds();
click(b.centerX(), b.centerY());
}
sleep(3000);
if (className(`android.widget.TextView`).text("清理").exists()) {
// ... 省略代码 ...
}