/*
软件作者:https://xuhss.com/oxox/pro
*/
//更新内容: 支持部分QQ小表情。
//默认结束标志为 两个换行符,即连续输入两次回车键。
//最近修改时间:2018年2月25日 12:00
//请在手机QQ中:设置→辅助功能→回车键发送消息 设置为关闭。
var QQ结束标志 = "\n\n";
var 微信结束标志 = "\n\n";
//默认 连续输入两次回车键 发送消息。
var QQ文本框id = "input";
var 微信文本框id = "aab";
while (true) {
sleep(300);
var 当前活动 = currentActivity();
switch (true) {
case 当前活动 == "com.tencent.mobileqq.activity.SplashActivity":
if (id(QQ文本框id).editable(true).textEndsWith(QQ结束标志).exists()) {
var QQ文本框内容 = id(QQ文本框id).editable(true).findOne().text();
if (/表情\//.test(QQ文本框内容)) {
QQ文本框内容 = 表情检索(QQ文本框内容);
}
if (/\[.{1,3}\]/.test(QQ文本框内容)) {
QQ文本框内容 = 小表情查找(QQ文本框内容);
}
var date = new Date();
var month = "0" + (date.getMonth() + 1);
month = month.substring(month.length - 2);
var day = "0" + date.getDate();
day = day.substring(day.length - 2);
var time = date.toTimeString().substr(0, 8);
time = month + "月" + day + "日 " + time;
var 充电状态 = "🔋";
if (device.isCharging()) {
充电状态 = "⚡";
}
var QQ小尾巴 = "﹏﹏" + time + "﹏﹏" + 充电状态 + device.getBattery() + "%";
// 在上一行修改 QQ小尾巴内容。
setText(QQ文本框内容 + QQ小尾巴);
while (!click("发送")) {
sleep(100)
}
}
break
case 当前活动 == "com.tencent.mm.ui.chatting.ChattingUI" || 当前活动 == "com.tencent.mm.ui.LauncherUI":
if (id(微信文本框id).editable(true).textEndsWith(微信结束标志).exists()) {
var 充电状态 = "🔋";
if (device.isCharging()) {
充电状态 = "⚡";
}
var 微信小尾巴 = "小七 男(未婚)" + new Date().toTimeString().substr(0, 8) + "﹏﹏" + 充电状态 + device.getBattery() + "%";
// 在上一行修改 微信小尾巴内容。
input(微信小尾巴);
while (!click("发送")) {
sleep(100)
}
}
break
default:
sleep(700);
break
}
}
function 表情替换(表情名称) {
var 表情代码 = "(+ j# ! \nQR%2*S\"1T'NUVW.X,Y0Z)$[3¤«¥¦¡§ª¬¨¯<=\\]£B:9J;PFM>DKL-45678?IHA^@&/_G`abcdOefghilmnptuvwx{´¸°±¶³¹ º»¼½¾¿ÀÁÂÃÄÅÆÇÈ";
var 表情名 = ["/微笑", "/撇嘴", "/色", "/发呆", "/得意", "/流泪", "/害羞", "/闭嘴", "/睡", "/尴尬", "/发怒", "/调皮", "/呲牙", "/惊讶", "/难过", "/酷", "/冷汗", "/抓狂", "/吐", "/偷笑", "/可爱", "/白眼", "/傲慢", "/饥饿", "/困", "/惊恐", "/流汗", "/憨笑", "/悠闲", "/奋斗", "/咒骂", "/疑问", "/嘘...", "/晕", "/折磨", "/衰", "/骷髅", "/敲打", "/再见", "/擦汗", "/抠鼻", "/鼓掌", "/糗大了", "/坏笑", "/左哼哼", "/右哼哼", "/哈欠", "/鄙视", "/委屈", "/快哭了", "/阴险", "/亲亲", "/吓", "/可怜", "/眨眼睛", "/doge", "/泪奔", "/无奈", "/托腮", "/卖萌", "/斜眼笑", "/惊喜", "/骚扰", "/小纠结", "/我最美", "/菜刀", "/西瓜", "/啤酒", "/篮球", "/乒乓", "/茶", "/咖啡", "/饭", "/猪头", "/玫瑰", "/凋谢", "/示爱", "/爱心", "/心碎", "/蛋糕", "/闪电", "/炸弹", "/刀", "/足球", "/瓢虫", "/便便", "/月亮", "/太阳", "/礼物", "/拥抱", "/赞", "/踩", "/握手", "/胜利", "/抱拳", "/勾引", "/拳头", "/差劲", "/爱你", "/NO", "/OK", "/爱情", "/飞吻", "/跳跳", "/发抖", "/怄火", "/转圈", "/磕头", "/回头", "/跳绳", "/挥手", "/激动", "/街舞", "/献吻", "/左太极", "/右太极", "/双喜", "/鞭炮", "/灯笼", "/K歌", "/喝彩", "/祈祷", "/爆筋", "/棒棒糖", "/喝奶", "/飞机", "/钞票", "/药", "/手枪", "/蛋", "/红包", "/河蟹", "/羊驼", "/菊花", "/幽灵", "/大笑", "/不开心", "/冷漠", "/呃", "/好棒", "/拜托", "/点赞", "/无聊", "/托脸", "/吃", "/送花", "/害怕", "/花痴", "/小样儿", "/飙泪", "/我不看", "/啵啵", "/糊脸", "/拍头", "/扯一扯", "/舔一舔", "/蹭一蹭", "/拽炸天", "/顶呱呱", "/抱抱", "/暴击", "/开枪", "/撩一撩", "/拍桌", "/拍手", "/恭喜"];
var a = 表情名.indexOf(表情名称);
switch (a) {
case -1:
return false;
break
default:
return 表情代码.substr(2 * a, 2)
}
}
function 表情检索(文本内容) {
var 表情 = "";
var 检索符号 = ["表情/", "/"];
for (var n = 0; n < 2; n++) {
var 文本内容分割 = 文本内容.split(检索符号[n]);
if (文本内容分割.length > 1) {
for (var i = 1; i < 文本内容分割.length; i++) {
for (var s = 1; s <= 文本内容分割[i].length && s < 5; s++) {
表情 = 表情替换("/" + 文本内容分割[i].substr(0, s));
if (表情) {
文本内容分割[i] = 表情 + 文本内容分割[i].substr(s);
break;
}
}
if (!表情) {
文本内容分割[i] = 检索符号[n] + 文本内容分割[i]
}
表情 = false;
}
文本内容 = 文本内容分割.join("");
}
}
return 文本内容
}
function 小表情替换(表情名) {
var 表情名列表 = ["\[拜拜\]", "\[鄙视\]", "\[菜刀\]", "\[沧桑\]", "\[馋了\]", "\[吃惊\]", "\[微笑\]", "\[得意\]", "\[嘚瑟\]", "\[瞪眼\]", "\[震惊\]", "\[鼓掌\]", "\[害羞\]", "\[好的\]", "\[惊呆了\]", "\[静静看\]", "\[可爱\]", "\[困\]", "\[脸红\]", "\[你懂的\]", "\[期待\]", "\[亲亲\]", "\[伤心\]", "\[生气\]", "\[摇摆\]", "\[帅\]", "\[思考\]", "\[震惊哭\]", "\[痛心\]", "\[偷笑\]", "\[挖鼻孔\]", "\[抓狂\]", "\[笑着哭\]", "\[无语\]", "\[捂脸\]", "\[喜欢\]", "\[笑哭\]", "\[疑惑\]", "\[赞\]", "\[眨眼\]"];
var 表情列表 = "ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿú ÿ ÿ ÿþ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ! ÿ\" ÿ# ÿ$ ÿ% ÿ& ÿ' ÿ( ";
表情名 = 表情名列表.indexOf(表情名);
if (表情名 < 0) {
return false
} else {
return 表情列表.substr(5 * 表情名, 5)
}
}
function 小表情查找(文本内容) {
var 表情 = false;
var 检索符号 = "\[";
var 文本内容分割 = 文本内容.split(检索符号);
if (文本内容分割.length > 1) {
for (var i = 1; i < 文本内容分割.length; i++) {
var s = 文本内容分割[i].search("\]");
if (s < 4 && s > 0) {
表情 = 小表情替换("\[" + 文本内容分割[i].substr(0, s + 1));
if (表情) {
文本内容分割[i] = 表情 + 文本内容分割[i].substr(s + 1);
} else {
文本内容分割[i] = 检索符号 + 文本内容分割[i];
}
} else {
文本内容分割[i] = 检索符号 + 文本内容分割[i];
}
}
文本内容 = 文本内容分割.join("");
}
return 文本内容
}
AutoJs源码-微信QQ小尾巴(2018年2月25日 12:00)
需积分: 7 138 浏览量
2022-11-15
16:03:25
上传
评论
收藏 3KB 7Z 举报
[虚幻私塾】
- 粉丝: 334
- 资源: 1559
最新资源
- 海信智能电视刷机数据 LED32K20JD(1115)BOM5 生产用软件数据 务必确认机编一致 强制刷机 整机USB升级程序
- 520表白html5爱心代码
- TINY Syntax Tree -setup1.0.0
- mmexport1689832776313.jpg
- 月宝の病理の爱(黑).zi
- 海信智能电视刷机数据 LED32EC510N(2000)BOM22 生产用软件数据 务必确认机编一致 强制刷机 整机USB升级
- 电磁场与波,非常基础的知识总结
- android ios java后台通用DES base64加密
- 华为OD刷题C卷练习记录(300道).rar
- 最新《Vue-框架开发》期末考试试题分享给需要的同学
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈