既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
// 脚本功能:微信抢红包V1.0
// 脚本使用:脚本运行后,切换到微信抢红包界面,点击开始运行脚本即可
// 脚本范围:只抢最后一个红包;修改代码时注意抢不可太频繁
// 运行环境:无需root权限;华为手机,安卓9.0以上版本;微信版本7.0.19
// 注意事项:1.确保微信登陆状态 2.微信的节点会随版本变化,如果版本不同则需要修改代码
// 判断是否开启无障碍权限,如果没有直接退出
if(init()false)
throw ‘权限未开启’;
// 悬浮窗代码
var v = fui.layout(
);
var flag = true;
var x = 0, y = 0;
var startX = 0, startY = 0;
var windowX = 0, windowY = 0;
var positionX = 0, pisitionY = 0;
var downTime;
fui.id(“action”).touch(function(view, event){
switch(event.getAction()){
case event.ACTION_DOWN:
startX = event.getRawX();
startY = event.getRawY();
windowX = event.getRawX() - x;
windowY = event.getRawY() - y;
downTime = new Date().getTime();
break;
case event.ACTION_MOVE:
if(x ! 0){
fui.setPostin(event.getRawX() - windowX, event.getRawY() - windowY);
}
x = event.getRawX() - windowX;
y = event.getRawY() - windowY;
break;
case event.ACTION_UP:
// 如果移动的距离小于 5, 则认为点击事件
if(Math.abs(event.getRawY() - startY) < 100 && Math.abs(event.getRawX() - startX) < 100){
// 如果点击的时间长于 1.5s, 则认为是长按事件
if(new Date().getTime() - downTime > 1500){
longClick();
}else{
onClick();
}
}
break;
}
});
// 函数功能:悬浮窗长按消失
function longClick() {
fui.close();
}
// 函数功能:悬浮窗点击时间
function onClick(){
var view = fui.id(‘action’);
if(view.getText() == ‘开始运行’){
view.setText(“停止运行”);
flag = true;
startrun();
}else{
view.setText(“开始运行”);
flag = false;
}
}
// 函数功能:在此添加监控脚本
// 函数说明:此函数为监控红包控件状态,只循环抢最后一个红包
// 函数参数:抢红包不可太频繁操作,否则容易被监控
function startrun(){
while(flag){
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**