"ui";
importClass(android.view.View);
auto.waitFor();
auto.setMode('normal');
// setInterval(() => { }, 1000);
threads.start(function () {
var window = floaty.window(
<vertical>
<button id="center" margin="0" w="60"></button>
<button id="upSwipe" margin="0" w="60">向上滑动</button>
<button id="stop" margin="0" w="60" visibility="gone">停止</button>
<button id="downSwipe" margin="0" w="60">向下滑动</button>
<button id="exit" margin="0" w="60">退出</button>
</vertical>
);
window.setPosition(window.getX(), window.getY() + 200);
var x = 0,
y = 0,
windowX = 0,
windowY = 0;
window.center.setOnTouchListener(function (view, event) {
switch (event.getAction()) {
case event.ACTION_DOWN:
x = event.getRawX();
y = event.getRawY();
windowX = window.getX();
windowY = window.getY();
break;
case event.ACTION_MOVE:
window.setPosition(windowX + (event.getRawX() - x), windowY + (event.getRawY() - y));
break;
case event.ACTION_UP:
toast("center")
if (Math.abs(event.getRawY() - y) < 5 && Math.abs(event.getRawX() - x) < 5) {
ui.run(function () {
window.upSwipe.setVisibility(View.GONE);
window.stop.setVisibility(View.GONE);
window.downSwipe.setVisibility(View.GONE);
window.exit.setVisibility(View.GONE);
});
}
break;
}
return true;
});
window.upSwipe.setOnTouchListener(function (view, event) { // 可以改成 click()
toast("upSwipe");
var upSwipeEvt = events.emitter(threads.currentThread());
threads.start(function () {
try {
upSwipeEvt.emit('result', Swipe(0, 1500, 0, 400, 1000)); // 按照自己手机的坐标自定义
} catch (e) {
var logName = "testLog" + ".log";
path = "logdir/" + logName;
files.ensureDir(path);
files.append(path, e);
toast(e);
}
});
return true;
});
window.downSwipe.setOnTouchListener(function (view, event) { // 可以改成 click()
toast("downSwipe");
var downSwipeEvt = events.emitter(threads.currentThread());
threads.start(function () {
try {
downSwipeEvt.emit('result', Swipe(300, 420, 300, 1550, 1000)); // 按照自己手机的坐标自定义
} catch (e) {
var logName = "testLog" + ".log";
path = "logdir/" + logName;
files.ensureDir(path);
files.append(path, e);
toast(e);
}
});
return true;
});
window.exit.setOnTouchListener(function (view, event) {
toast("exit");
exit();
return true;
});
});
参考:auto.js文档https://hyb1996.github.io/AutoJs-Docs/
网友评论