/*
软件作者:https://xuhss.com/oxox/pro
*/
requestScreenCapture();
setClip("");
var str = "";
var ztl = 0;
截图 = [200 + 39, 300 + 99 + ztl, 400 + 482, 500 + 545 + ztl];
上部坐标 = [200, 300];
下部坐标 = [400, 500];
files.ensureDir("/sdcard/脚本/截图/");
上坐标();
下坐标();
控制台();
importClass(android.speech.tts.TextToSpeech);
var tts = new TextToSpeech(context, function(status){
//log(status);
tts.setLanguage(java.util.Locale.CHINA);
});
sleep(333334333);
function 控制台() {
w=floaty.window(
<frame id="背景1" w="*" h="*" margin="0" gravity="center" bg="#ffffffee">
<vertical gravity="right">
<linear gravity="center">
<button id="最小化" margin="-3" gravity="center" text="最小化" w="57" h="30" textSize="8sp" />
<button id="有栏" margin="-3" gravity="center" text="有栏" w="57" h="30" textSize="8sp" />
<button id="截图" margin="-3" gravity="center" text="截图" w="57" h="30" textSize="8sp" />
<button id="识别" margin="-3" gravity="center" text="识别" w="57" h="30" textSize="8sp" />
</linear>
<linear gravity="center">
<vertical margin="3" bg="#77ffffff" gravity="top">
<linear margin="-2" gravity="center">
<button id="移动0" margin="-3" gravity="center" text="左上" w="40" h="30" textSize="8sp" />
<button id="上0" margin="-3" gravity="center" text="↑" w="40" h="30" textSize="8sp" />
<button id="退出" margin="-3" gravity="center" text="退出" w="40" h="30" textSize="8sp" />
</linear>
<linear margin="-2" gravity="center">
<button id="左0" margin="-3" gravity="center" text="←" w="40" h="30" textSize="8sp" />
<button id="下0" margin="-3" gravity="center" text="↓" w="40" h="30" textSize="8sp" />
<button id="右0" margin="-3" gravity="center" text="→" w="40" h="30" textSize="8sp" />
</linear>
<text id="上坐标" textColor="red" textSize="10sp">上坐标</text>
</vertical>
<vertical margin="3" bg="#77ffffff" gravity="top">
<linear margin="-2" gravity="center">
<button id="移动1" margin="-3" gravity="center" text="右下" w="40" h="30" textSize="8sp" />
<button id="上1" margin="-3" gravity="center" text="↑" w="40" h="30" textSize="8sp" />
<button id="搜索" margin="-3" gravity="center" text="搜索" w="40" h="30" textSize="8sp" />
</linear>
<linear margin="-2" gravity="center">
<button id="左1" margin="-3" gravity="center" text="←" w="40" h="30" textSize="8sp" />
<button id="下1" margin="-3" gravity="center" text="↓" w="40" h="30" textSize="8sp" />
<button id="右1" margin="-3" gravity="center" text="→" w="40" h="30" textSize="8sp" />
</linear>
<text id="下坐标" textColor="red" textSize="10sp">下坐标</text>
</vertical>
</linear>
<text id="截图大小" textColor="red" textSize="10sp">图片大小:000X000</text>
<text id="timu" textColor="red" textSize="10sp">题目:攀登、白酒煮饭、专业滥竽充数</text>
<text id="baidu" textColor="red" textSize="10sp"></text>
<text id="sogou" textColor="red" textSize="10sp"></text>
<text id="s360" textColor="red" textSize="10sp"></text>
<text id="uc" textColor="red" textSize="10sp"></text>
</vertical>
</frame>
);
setInterval(() => {}, 1000);
var x = 0;
var y = 0;
var wx = 200,
wy = 1000;
w.setPosition(wx, wy);
w.setSize(690, 650);
w.截图.click(() => {
threads.start(function() {
w.setSize(0, 0);
var sj = new Date().getTime();
sleep(50);
var 路径 = "/sdcard/脚本/截图/" + sj + ".png";
var img = captureScreen();
w.setSize(690, 650);
var aa = images.clip(img, 截图[0], 截图[1], 截图[2] - 截图[0], 截图[3] - 截图[1]);
images.saveImage(aa, 路径);
toastLog("截图保存在:\n" + 路径);
});
});
w.最小化.setOnTouchListener(function(view, event) {
switch (event.getAction()) {
case event.ACTION_DOWN:
x = event.getRawX();
y = event.getRawY();
windowX = w.getX();
windowY = w.getY();
return true;
case event.ACTION_MOVE:
//移动手指时调整悬浮窗位置;
w.setPosition(windowX + (event.getRawX() - x),
windowY + (event.getRawY() - y));
return true;
case event.ACTION_UP:
if (Math.abs(event.getRawY() - y) < 5 && Math.abs(event.getRawX() - x) < 5) {
if (w.最小化.text() == "最小化") {
w.最小化.setText("最大化");
w.setSize(230, 147);
w1.setSize(0, 0);
w2.setSize(0, 0);
} else {
w.最小化.setText("最小化");
w.setSize(690, 650);
w1.setSize(上大小[0], 上大小[1]);
w2.setSize(下大小[0], 下大小[1]);
};
};
return true;
};
return true;
});
w.退出.click(() => {
toast("退出");
w.close();
w1.close();
w2.close();
threads.shutDownAll();
exit();
});
w.有栏.click(() => {
if (w.有栏.text() == "无栏") {
w.有栏.setText("有栏");
ztl = 0;
} else {
w.有栏.setText("无栏");
ztl = 60;
};
窗口移动(2, 上部坐标[0], 上部坐标[1]);
窗口移动(2, 下部坐标[0], 下部坐标[1]);
});
w.上0.click(() => {
if (上部坐标[1] > -99 + ztl) 上部坐标[1]--;
窗口移动(0, 上部坐标[0], 上部坐标[1]);
});
w.下0.click(() => {
if (上部坐标[1] < 1920 - 99 + ztl - 1 && 上部坐标[1] + 99 + ztl < 下部坐标[1] + 545 + ztl - 1) 上部坐标[1]++;
窗口移动(0, 上部坐标[0], 上部坐标[1]);
});
w.左0.click(() => {
if (上部坐标[0] > -39) 上部坐标[0]--;
窗口移动(0, 上部坐标[0], 上部坐标[1]);
});
w.右0.click(() => {
if (上部坐标[0] < 1080 - 39 - 1 && 上部坐标[0] + 39 < 下部坐标[0] + 482 - 1) 上部坐标[0]++;
窗口移动(0, 上部坐标[0], 上部坐标[1]);
});
w.移动0.setOnTouchListener(function(view, event) {
switch (event.getAction()) {
case event.ACTION_DOWN:
x = event.getRawX() - 上部坐标[0];
y = event.getRawY() - 上部坐标[1];
aw = w.getWidth();
ah = w.getHeight();
windowX = w.getX();
windowY = w.getY();
downTime = new Date().getTime();
return true;
case event.ACTION_MOVE:
上部坐标[0] = (event.getRawX() - x);
上部坐标[1] = (event.getRawY() - y);
if (上部坐标[0] < -39) 上部坐标[0] = -39;
if (上部坐标[1] < -99 + ztl) 上部坐标[1] = -99 + ztl;
if (上部坐标[0] > 1080 - 39 - 1) 上部坐标[0] = 1080 - 39 -
没有合适的资源?快使用搜索试试~ 我知道了~
AutoJs源码-1截图脚本
共1个文件
js:1个
需积分: 4 0 下载量 105 浏览量
2022-11-14
21:55:27
上传
评论
收藏 3KB 7Z 举报
温馨提示
AutoJs源码-1截图脚本。本资源购买前提醒:本源码都是实际autojs项目模板,安装好autojs直接运行即可打开。1、支持低版本autojs。2、资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!。3、安装过程详见具体资源,不会使用autojs谨慎下载
资源推荐
资源详情
资源评论
收起资源包目录
AutoJs源码-1截图脚本.7z (1个子文件)
AutoJs源码-1截图脚本.js 17KB
共 1 条
- 1
资源评论
[虚幻私塾】
- 粉丝: 335
- 资源: 1559
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功