问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

自动精灵:高效自动化脚本编写指南

创作时间:
作者:
@小白创作中心

自动精灵:高效自动化脚本编写指南

引用
CSDN
12
来源
1.
https://blog.csdn.net/weixin_39628342/article/details/111615834
2.
https://sj.qq.com/appdetail/com.auto.fairy/review
3.
https://blog.csdn.net/w2sft/article/details/124062909
4.
http://zdjl.cc/
5.
https://www.cnblogs.com/zhuxuanlv/p/17035080.html
6.
https://www.bilibili.com/video/BV1zca9e9EGL/
7.
https://www.bilibili.com/video/BV1Qs4y1U7Qj/
8.
https://www.onlinedown.net/pl/36951_1.html
9.
https://www.wd-ljt.com/post/0315/255.html
10.
https://www.bilibili.com/video/BV1gHvQeVEcR/
11.
https://www.bilibili.com/video/BV1gcgXeJE2B/
12.
https://www.douyin.com/shipin/7280455425231849513
01

自动精灵:高效自动化脚本编写指南

自动精灵是一款强大的自动化工具,通过它你可以轻松实现各种复杂的自动化任务。本文将详细介绍如何在自动精灵中高效地编写和管理JavaScript代码,包括使用内置编辑器、调试代码以及结合自动化操作等实用技巧。无论你是初学者还是有经验的开发者,这些方法都能帮助你提升工作效率,让你的自动化任务更加得心应手。

02

一、基础入门

1.1 界面介绍

打开自动精灵,你会看到一个简洁的界面。主要功能模块包括:

  • 动作编辑器:用于添加和编辑自动化操作
  • 变量管理:用于定义和管理脚本中使用的变量
  • 条件设置:用于设置脚本的运行条件
  • 脚本市场:提供用户分享的各类脚本

1.2 基础操作示例

让我们从最简单的点击操作开始:

// 点击屏幕坐标(400, 600)
zdjl.click(400, 600);

滑动操作:

// 从(100, 200)滑动到(500, 600),持续1秒
zdjl.swipe(100, 200, 500, 600, 1000);

输入文本:

// 在当前焦点位置输入"Hello World"
document.activeElement.value = "Hello World";
03

二、进阶技巧

2.1 变量设置

变量可以让你的脚本更加灵活。例如:

var username = "JohnDoe";
var password = "123456";

2.2 条件判断

你可以根据某些条件来决定是否执行某个操作:

if (RParam("isLogin", false)) {
  zdjl.click(100, 200);
}

2.3 循环操作

重复执行某个操作:

for (var i = 0; i < 10; i++) {
  zdjl.click(300, 400);
  zdjl.sleep(1000); // 每次点击后等待1秒
}

2.4 分辨率适配

不同设备的屏幕分辨率可能不同,需要进行适配:

function normalizeCoordinates(x, y, baseWidth = 1080, baseHeight = 1920) {
  const deviceInfo = zdjl.getDeviceInfo();
  const xRatio = deviceInfo.width / baseWidth;
  const yRatio = deviceInfo.height / baseHeight;
  return { x: Math.round(x * xRatio), y: Math.round(y * yRatio) };
}
function clickAdapted(x, y) {
  const pos = normalizeCoordinates(x, y);
  zdjl.click(pos.x, pos.y);
}

2.5 调试技巧

使用日志输出检查变量值:

console.log("当前坐标:", pos.x, pos.y);
04

三、实战案例

3.1 游戏自动化脚本

以自动点击为例:

// 自动点击屏幕中心
function autoClick() {
  const centerX = zdjl.getDeviceInfo().width / 2;
  const centerY = zdjl.getDeviceInfo().height / 2;
  zdjl.click(centerX, centerY);
}
setInterval(autoClick, 1000); // 每秒点击一次

3.2 表单填写自动化

自动填写用户名和密码:

document.getElementById("username").value = "JohnDoe";
document.getElementById("password").value = "123456";
document.getElementById("submit").click();

3.3 定时提醒脚本

每小时提醒一次喝水:

function remind() {
  zdjl.showToast("该喝水啦!");
}
setInterval(remind, 3600000); // 每小时提醒一次
05

四、最佳实践

4.1 性能优化

  • 尽量减少不必要的延时
  • 合理使用变量,避免重复计算
  • 优化循环逻辑,减少资源消耗

4.2 安全使用

  • 避免在敏感操作(如支付)中使用自动化脚本
  • 不要在公共设备上运行个人脚本
  • 注意隐私保护,不要在脚本中硬编码敏感信息

4.3 脚本加密

如果你需要分享脚本,可以进行加密处理:

// 使用JS混淆工具加密脚本
// 例如:https://www.javascriptobfuscator.com/
06

五、总结

自动精灵是一个功能强大的自动化工具,通过JavaScript脚本可以实现各种复杂的自动化任务。从基础的点击、滑动操作到复杂的条件判断和循环控制,自动精灵都能轻松应对。但同时也要注意合理使用,遵守法律法规,尊重隐私和安全。

希望本文能帮助你更好地掌握自动精灵的使用方法,让你的工作效率大幅提升!

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号