我们每次看直播,如果都手动去输入内容,手动点击发送的话,那是一件多么受累的事情。
那么我们有没有一种更好的方法,让我们可以自动给直播间自动发言评论呢,这是一件很炫酷的事情。
刚好小编作为RAP自动化软件行业的资深从业者,这个事情对我来说就是小菜一碟,如果有想要成品APK的或者想和我交流的,请添加我名字的Vx。
具体成品视频请看:
直播间自动互动发言,鸿蒙3.0控场软件#引流拓客 #流量变现 #鸿蒙
首先,说到自动化,我们会很自然的想到安卓手机自带的无障碍功能,也就是AccessibilityService这项系统服务。
无障碍开启代码可参考:
var ScriptName = engines.myEngine().getSource().toString().match(/[^\/]+$/)[0];
var execution = engines.all();
var Scripts = 0;
for (var i = 0; i < execution.length; i++) {
if (ScriptName == execution[i].getSource().toString().match(/[^\/]+$/)[0]) {
Scripts++;
if (Scripts == 2) {
toast(ScriptName + "已有");
exit();
}
}
}
try {
//auto();
} catch (e) {
toast("无障碍未启用");
exit();
};
自动发言代码可参考,当然这个需要自己去测试,作者实测可以运行
function 初始化参数(){
Parameter_group[0].name1 = selectedIndex(ui.name1);//任务 返回选择的是第几个
Parameter_group[1].area = ui.name4.text();//区域
Parameter_group[1].industry = ui.name5.text();//关键词
Parameter_group[2].name1.number = ui.name7.text();点赞次数
Parameter_group[2].name1.sleep = ui.name8.text();//点赞延迟
Parameter_group[2].name2.number = ui.name10.text();//评论次数
Parameter_group[2].name2.sleep = ui.name11.text();//评论时间
Parameter_group[2].name3.number = ui.name13.text();//关注次数
Parameter_group[2].name3.sleep = ui.name14.text();//关注延迟
Parameter_group[2].name4.number = ui.name16.text();//私信次数
Parameter_group[2].name4.sleep = ui.name17.text();//私信延迟
Parameter_group[3].name = selectedIndex(ui.name18);//返回选择的是第几个 话术 自定义
if(Parameter_group[3].name == 0){
Parameter_group[3].male.no_off = true;
Parameter_group[3].male.text = ui.name19.text().split("|");//通用话术
log(Parameter_group[3].male.no_off + "/" + Parameter_group[3].male.text);
}
Parameter_group[4].name1 = selectedIndex(ui.name28);//返回选择的是第几个 私信发送方案
Parameter_group[4].name2.Number = ui.name29.text();//随机字母个数
Parameter_group[4].name3.begin = ui.name32.text();//多开起
Parameter_group[4].name3.End = ui.name33.text();//多开终点
log(Parameter_group);
}
while(true)
{
sleep(1000)
if(currentActivity()=="com.tencent.mobileqq.activity.SplashActivity")
{
if(text("楼下").exists())
{
//抢占机会
setText("1⃣"+"\n"+"占领"+"占领")
click("发送")
//发送广告内容
setText(a)
className("android.widget.ImageView").drawingOrder(2).longClickable(false).findOne().click()
className("android.widget.CheckBox").findOne().click()
className("android.widget.ImageView").drawingOrder(2).longClickable(false).findOne().click()
click("发送")
setText("发言的内容")
click("发送")
}
}
}