QQ自动刷屏【有UI界面,多线程】

脚本名称:QQ自动刷屏
脚本作者:苹果树
脚本版本:V1.2-最终版
最后更新时间:2018-7-29

脚本功能及优点:QQ自动发送内容,自定义文字,有ui界面多线程自动发送。

使用方法:在2楼作者回复中有一段很长的代码,将回复内容全部复制,注意,要全部,从ui到最后的花括号都要复制。然后创建一个文件,粘贴进去,点击运行。根据提示填入参数使用即可。

本软件经过一个月的测试,基本没有什么问题,决定停止更新。但大家仍可以给出建议,我可以酌情考虑实现新功能。

声明:本软件目的是研究JS代码,请勿用于非法用途,如果对他人造成影响或其他后果作者不承担一切法律责任

最后由 h77382154 编辑
"ui";
/*
    测试机型 Oppo A79kt
    Android 版本  Android N (7.1.1)
    Auto.js 版本 3.1 beta
*/

ui.layout(

    <vertical>
       <text w="*" h="60" gravity="center" color="#32CD32" size="24sp" textStyle="bold">苹果树QQ刷屏器</text>
            <vertical marginTop="13">
                <text marginLeft="16" color="#1E1E1E" size="18sp" textStyle="bold">版本:1.2-最终版,2018-7-29</text>
                <linear>
                <text text="消息内容:" size="18sp" gravity="center" textColor="black" paddingLeft="8" h="auto" w="auto"/>
                <input id="sendingText" paddingLeft="5" inputType="text"  marginTop="8" singleLine="false" marginLeft="16" h="auto" w="250" hint="内容"/> 
                </linear>
                <linear>
                    <text text="发送次数:" size="18sp" gravity="center" textColor="black" paddingLeft="8" h="auto" w="auto"/>
                    <input id="counts" paddingLeft="5" inputType="number" maxLength = "4" marginTop="8" singleLine="true" marginLeft="16" h="auto" w="250" hint="次数(必填)"/>
                </linear>
                <linear>
                    <text text="发送间隔:" size="18sp" gravity="center" textColor="black" paddingLeft="8" h="auto" w="auto"/>
                    <input id="rest" paddingLeft="5" inputType="numberDecimal" maxLength = "4" marginTop="8" singleLine="true" marginLeft="16" h="auto" w="250" hint="请输入刷屏间隔(秒)"/>
                </linear>
            </vertical>
        <linear paddingTop='10'>
            <checkbox id="show" text="刷屏显示次数" color="#684D38" marginLeft="16"/>
            <checkbox id="developing" text="开发模式" color="#684D38" marginLeft="16"/>
        </linear>
        <horizontal marginTop="30">
            <button id="start" text="开始" marginLeft="25" h="50" w="150" ></button>
            <button id="over" text="结束" marginLeft="10" h="50" w="150"></button>
            </horizontal>
    </vertical>
);

ui.show.setChecked(true);
ui.developing.setChecked(true);
ui.sendingText.setText("你好");
ui.rest.setText("0.5");
ui.counts.setText("10");
var thread;
ui.start.click(() => {
    var sendingText = ui.sendingText.text();
    var counts = ui.counts.text();
    var rest = ui.rest.text();
    var showed = ui.show.isChecked();
    /*启动新线程运行刷屏函数*/
    thread = threads.start(function() {
        startSending(sendingText, counts, rest, showed);
        thread = null;
    });
});
ui.over.click(() => {
    try {
        thread.interrupt();
    } catch (err) {
        toast("未找到刷屏任务");
        return;
    }
    toast("已停止刷屏任务");
});


function startSending(sendingText, counts, rest, showed) {
    auto.waitFor();
    toast("现在打开聊天对话框会自动刷屏");
    launchApp("QQ");
    rest = rest * 1000; /*将秒转换为毫秒*/
    newText = sendingText;
    for (var i = 1; i <= counts; i++) {
        sleep(rest);
        if (showed) {
            newText = sendingText + " " + i;
        }
            className("EditText").findOne().setText(newText);
            text("发送").findOne().click();
    }    
}
最后由 h77382154 编辑

Auto.js: 1%:错误 ReferenceError: "activity" is not defined. (ui.js#15)

管理员

你的 声明 没有任何的 法律效力

"ui";
/*
测试机型 Oppo A79kt
Android 版本 Android N (7.1.1)
Auto.js 版本 3.1 beta
*/

ui.layout(

<vertical>
   <text w="*" h="60" gravity="center" color="#32CD32" size="24sp" textStyle="bold">苹果树QQ刷屏器</text>
        <vertical marginTop="13">
            <text marginLeft="16" color="#1E1E1E" size="18sp" textStyle="bold">版本:1.1,2018-7-5</text>
            <linear>
            <text text="消息内容:" size="18sp" gravity="center" textColor="black" paddingLeft="8" h="auto" w="auto"/>
            <input id="sendingText" paddingLeft="5" inputType="text"  marginTop="8" singleLine="false" marginLeft="16" h="auto" w="250" hint="内容"/> 
            </linear>
            <linear>
                <text text="发送次数:" size="18sp" gravity="center" textColor="black" paddingLeft="8" h="auto" w="auto"/>
                <input id="counts" paddingLeft="5" inputType="number" maxLength = "4" marginTop="8" singleLine="true" marginLeft="16" h="auto" w="250" hint="次数[必

你在刷屏禁言半小时嘎嘎嘎

刚刚看了下,两个月前的帖子查看2.5千,回复14。😂

最后由 h77382154 编辑
  • 15
    帖子
  • 3206
    浏览

与 Auto.js 的连接断开,我们正在尝试重连,请耐心等待