Auto.js备忘录 2020-10-16 技巧 暂无评论 899 次阅读 # Auto.js下载 [Auto.js.apk](https://www.proup.club/usr/uploads/2020/10/1388756186.apk) # 微信批量加好友、批量发消息 ``` var height = device.height; var width = device.width; var mywindows=[] var cop=-1 function mycover_clear() { mywindows=[] cop=-1 } function mycover_wait() { while(cop<0)sleep(500) } function coverpoint(x,y,t) { window = floaty.rawWindow( //gravity="center" ); window.setPosition(x-10,y-80-10); window.setSize(20,20); window.text.setText(""+t) window.text.click(()=>{ cop=t mywindows.forEach(woe=>woe.close()) }); mywindows.push(window) } function mycover(bound,t) { window = floaty.rawWindow( //gravity="center" ); x=bound.left y=bound.top w=bound.right h=bound.bottom window.setPosition(x,y-80); window.setSize(w-x,h-y); window.text.setText(""+t) window.text.click(()=>{ cop=t mywindows.forEach(woe=>woe.close()) }); mywindows.push(window) } function coverall(pat) { mycover_clear() pat.untilFind().forEach(child => { mycover(child.bounds(),mywindows.length) }); mycover_wait() } function coverc(classNameEnds) { mycover_clear() classNameEndsWith(classNameEnds).untilFind().forEach(child => { mycover(child.bounds(),mywindows.length) }); mycover_wait() } function selc(classNameEnds,idx) { return classNameEndsWith(classNameEnds).untilFind()[idx]; } function dis(obj) { for(i in obj){ if(typeof(obj[i])=='function') console.log('['+String(typeof(obj[i])).substr(0,3)+']'+i ) else console.log('['+String(typeof(obj[i])).substr(0,3)+']'+i +' = '+obj[i]) } } function clickobj(obj) { sleep(500) if(obj.clickable()) { obj.click(); } else { r = obj.bounds(); click(r.centerX(),r.centerY()) } sleep(500) } function clicksel(sel) { if(sel.exists()) { obj = sel.findOne() if(obj.enabled()==true) { clickobj(obj) return true; } } return false; } function clicksels(sel,idx) { if(sel.exists()) { obj = sel.untilFind()[idx] clickobj(obj) return true; } return false; } function clickc(sel,idx) { clickobj(selc(sel,idx)) } /*===========================================*\ * 用法:微信打开群信息 → 查看全部群成员 → 运行 * 注意: * 1. 一次运行只能加一页的好友。 * 加完一页好友以后,自动翻页,停止。 * 需要手动再次运行。 * 2. 在遇到:自己,设置权限无法通过群加好友 * 这两个情况,程序会出BUG。 * 需要手动修改第一个if的第二个正则表达式, * 把出BUG的群昵称排除在外 * 3. 如果成员没有群昵称,就跳过不处理。 \*===========================================*/ function PRO_ADD_ALL_FRIEND() { let members = id('f_j').untilFind() //for(i=0;i 标签: 备忘录 本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论已关闭