B2B网络软件
标题:
苹果脚本UI超快速点击示例
[打印本页]
作者:
YYPOST群发软件
时间:
昨天 09:23
标题:
苹果脚本UI超快速点击示例
苹果脚本UI超快速点击示例
1.png
(727.1 KB, 下载次数: 0)
下载附件
昨天 09:23
上传
2.png
(732.21 KB, 下载次数: 0)
下载附件
昨天 09:23
上传
//申请一个UI
//🍎 交流 QQ 群 711841924 群一,苹果内测群 528816639
var vc = new IOSView();
vc.show(() => {
//页面加载完后执行以下代码
printl("快速点击示例");
//获取当前视图
var view = vc.getView();
//创建一个垂直容器
var v = new Vertical();
//创建标题标签
var titleLabel = new Label();
titleLabel.setText("快速点击工具");
titleLabel.setFontSize(24);
titleLabel.setTextColor(0, 122, 255);
v.addView(titleLabel);
//创建点击次数输入框
var countLabel = new Label();
countLabel.setText("点击次数:");
v.addView(countLabel);
var countInput = new Input();
countInput.setText("1000");
v.addView(countInput);
//创建点击间隔输入框
var intervalLabel = new Label();
intervalLabel.setText("点击间隔(毫秒):");
v.addView(intervalLabel);
var intervalInput = new Input();
intervalInput.setText("10");
v.addView(intervalInput);
//创建X坐标输入框
var xLabel = new Label();
xLabel.setText("X坐标(0-1):");
v.addView(xLabel);
var xInput = new Input();
xInput.setText("0.4774");
v.addView(xInput);
//创建Y坐标输入框
var yLabel = new Label();
yLabel.setText("Y坐标(0-1):");
v.addView(yLabel);
var yInput = new Input();
yInput.setText("0.7126");
v.addView(yInput);
//创建状态标签
var statusLabel = new Label();
statusLabel.setText("准备就绪");
statusLabel.setTextColor(0, 128, 0);
v.addView(statusLabel);
//创建点击目标按钮
var targetBtn = new Button();
targetBtn.setText("点击目标");
targetBtn.setColor(255, 69, 0);
targetBtn.setTextColor(255, 255, 255);
v.addView(targetBtn);
//创建开始按钮
var startBtn = new Button();
startBtn.setText("开始点击");
startBtn.setColor(52, 199, 89);
v.addView(startBtn);
//创建停止按钮
var stopBtn = new Button();
stopBtn.setText("停止点击");
stopBtn.setColor(255, 59, 48);
v.addView(stopBtn);
//点击计数和控制变量
var clickCount = 0;
var isRunning = false;
startBtn.onClick(() => {
//获取输入值
var count = parseInt(countInput.getText()) || 1000;
var interval = parseInt(intervalInput.getText()) || 10;
var x = parseFloat(xInput.getText()) || 0.5;
var y = parseFloat(yInput.getText()) || 0.5;
//验证输入
if (x < 0 || x > 1 || y < 0 || y > 1) {
statusLabel.setText("坐标必须在0-1之间");
statusLabel.setTextColor(255, 59, 48);
return;
}
//移动到指定位置
hid.moveToPercentPoint(x, y, x, y);
sleep.millisecond(500);
//更新状态
isRunning = true;
clickCount = 0;
statusLabel.setText("点击中... 0/" + count);
statusLabel.setTextColor(0, 122, 255);
//改变开始按钮状态
startBtn.setText("点击中...");
startBtn.setColor(128, 128, 128);
//开始点击
var startTime = new Date().getTime();
for (let i = 0; i < count && isRunning; i++) {
//执行点击
hid.mouseDown();
hid.mouseUp();
clickCount++;
//更新状态
statusLabel.setText("点击中... " + clickCount + "/" + count);
//等待指定间隔
if (i < count - 1) { // 最后一次点击后不需要等待
sleep.millisecond(interval);
}
}
//点击完成
isRunning = false;
statusLabel.setText("点击完成: " + clickCount + "次");
statusLabel.setTextColor(0, 128, 0);
//恢复开始按钮状态
startBtn.setText("开始点击");
startBtn.setColor(52, 199, 89);
});
stopBtn.onClick(() => {
isRunning = false;
statusLabel.setText("点击已停止: " + clickCount + "次");
statusLabel.setTextColor(255, 149, 0);
//恢复开始按钮状态
startBtn.setText("开始点击");
startBtn.setColor(52, 199, 89);
});
//垂直容器添加到视图中
view.addView(v);
});
复制代码
欢迎光临 B2B网络软件 (http://bbs.niubt.cn/)
Powered by Discuz! X3.2