手机录制脚本自动执行, 免root屏幕录制脚本,自动脚本精灵app【autojs】

简介: 自动创建保存目录确保路径存在动态生成带时间戳的文件名避免重复

文章附件下载:https://www.pan38.com/dow/share.php?code=JCnzE 提取密码:3645

代码功能说明:

自动创建保存目录确保路径存在
动态生成带时间戳的文件名避免重复
支持三种分辨率设置和横竖屏录制
提供悬浮窗控制界面可随时停止
录制完成后自动触发媒体扫描
包含完善的错误处理和权限检查
可自定义录制时长和视频码率

// 屏幕录制参数配置
var config = {
recordTime: 30 60 1000, // 30分钟
savePath: "/sdcard/Movies/AutoRecord/",
resolution: "720p", // 可选 480p/720p/1080p
bitRate: 4000000, // 4Mbps
orientation: 0 // 0自动 1竖屏 2横屏
};

// 创建保存目录
files.ensureDir(config.savePath);

// 主函数
function main() {
// 请求截图权限
if(!requestScreenCapture()){
toast("请求截图权限失败");
exit();
}

// 开始录制
startRecording();

// 定时停止
setTimeout(stopRecording, config.recordTime);

// 显示悬浮窗控制
showFloatWindow();

}

// 开始录制
function startRecording() {
let date = new Date();
let filename = "record" + date.getFullYear() +
pad(date.getMonth() + 1) +
pad(date.getDate()) + "
" +
pad(date.getHours()) +
pad(date.getMinutes()) +
pad(date.getSeconds()) + ".mp4";

config.filePath = config.savePath + filename;

// 开始媒体录制
media.projection.startRecording({
    resolution: config.resolution,
    bitRate: config.bitRate,
    orientation: config.orientation,
    path: config.filePath
});

toast("开始录制: " + filename);
log("录制保存路径: " + config.filePath);

}

// 停止录制
function stopRecording() {
if(media.projection.isRecording()){
media.projection.stopRecording();
toast("录制已保存: " + config.filePath);

    // 通知媒体扫描
    media.scanFile(config.filePath);
}

}

// 显示悬浮控制窗口
function showFloatWindow() {
let window = floaty.window(




);

window.stop.click(() => {
    stopRecording();
    window.close();
    exit();
});

window.exit.click(() => {
    window.close();
    exit();
});

}

// 辅助函数:补零
function pad(num) {
return num < 10 ? "0" + num : num;
}

// 执行主函数
main();

// 屏幕录制参数配置
var config = {
recordTime: 30 60 1000, // 30分钟
savePath: "/sdcard/Movies/AutoRecord/",
resolution: "720p", // 可选 480p/720p/1080p
bitRate: 4000000, // 4Mbps
orientation: 0 // 0自动 1竖屏 2横屏
};

// 创建保存目录
files.ensureDir(config.savePath);

// 主函数
function main() {
// 请求截图权限
if(!requestScreenCapture()){
toast("请求截图权限失败");
exit();
}

// 开始录制
startRecording();

// 定时停止
setTimeout(stopRecording, config.recordTime);

// 显示悬浮窗控制
showFloatWindow();

}

// 开始录制
function startRecording() {
let date = new Date();
let filename = "record" + date.getFullYear() +
pad(date.getMonth() + 1) +
pad(date.getDate()) + "
" +
pad(date.getHours()) +
pad(date.getMinutes()) +
pad(date.getSeconds()) + ".mp4";

config.filePath = config.savePath + filename;

// 开始媒体录制
media.projection.startRecording({
    resolution: config.resolution,
    bitRate: config.bitRate,
    orientation: config.orientation,
    path: config.filePath
});

toast("开始录制: " + filename);
log("录制保存路径: " + config.filePath);

}

// 停止录制
function stopRecording() {
if(media.projection.isRecording()){
media.projection.stopRecording();
toast("录制已保存: " + config.filePath);

    // 通知媒体扫描
    media.scanFile(config.filePath);
}

}

// 显示悬浮控制窗口
function showFloatWindow() {
let window = floaty.window(




);

window.stop.click(() => {
    stopRecording();
    window.close();
    exit();
});

window.exit.click(() => {
    window.close();
    exit();
});

}

// 辅助函数:补零
function pad(num) {
return num < 10 ? "0" + num : num;
}

// 执行主函数
main();

相关文章
|
9月前
|
API Android开发 数据安全/隐私保护
手机虚拟视频替换摄像头,虚拟摄像头手机版,安卓免root虚拟摄像头【python】
这个实现包含四个主要模块:虚拟摄像头核心功能、视频源管理、视频特效处理和主应用界面
|
9月前
|
API 数据安全/隐私保护 Python
批量发短信的软件,自动群发短信批量工具,手机号电话生成脚本插件【python】
该工具包含三个核心模块:短信发送核心功能、配置管理系统和命令行界面。使用时需先配置API密钥和短信模板
|
8月前
|
编解码 监控 数据安全/隐私保护
免root屏幕录制脚本, 免root手机录制脚本,屏幕连点器点击【autojs】
完整屏幕录制功能:支持自定义分辨率、帧率和比特率 悬浮窗控制界面:提供直观的操作按钮和状态显示
|
8月前
|
机器学习/深度学习 Android开发 数据安全/隐私保护
手机脚本录制器, 脚本录制器安卓,识图识色屏幕点击器【autojs】
完整的UI界面,包含录制控制按钮和状态显示 屏幕点击动作录制功能,记录点击坐标和时间间隔
|
9月前
|
数据安全/隐私保护 Python
抖音私信脚本app,协议私信群发工具,抖音python私信模块
这个实现包含三个主要模块:抖音私信核心功能类、辅助工具类和主程序入口。核心功能包括登录
|
网络协议 Android开发 数据安全/隐私保护
Android手机上使用Socks5全局代理-教程+软件
Android手机上使用Socks5全局代理-教程+软件
11778 2
|
监控 安全 Android开发
【新手必读】Airtest测试Android手机常见的设置问题
【新手必读】Airtest测试Android手机常见的设置问题
846 0
|
XML Java Android开发
Android Studio开发之使用内容组件Content获取通讯信息讲解及实战(附源码 包括添加手机联系人和发短信)
Android Studio开发之使用内容组件Content获取通讯信息讲解及实战(附源码 包括添加手机联系人和发短信)
879 0
|
Web App开发 前端开发 网络安全
前端分析工具之 Charles 录制 Android/IOS 手机的 https 应用
【2月更文挑战第21天】前端分析工具之 Charles 录制 Android/IOS 手机的 https 应用
350 1
前端分析工具之 Charles 录制 Android/IOS 手机的 https 应用
|
存储 数据库 Android开发
Android实现手机内存存储功能
Android实现手机内存存储功能
243 2