/*
软件作者:https://xuhss.com/oxox/pro
*/
//自定义截图方便使用找图功能,作者攀登
//在攀登的脚本基础上加入文字识别功能
//识别结果在日志日志中,当然也可以直接复制进剪贴板
//by 白酒煮饭
requestScreenCapture()
截图 = [0, 0, 5, 8]
上部坐标 = [200, 300]
下部坐标 = [400, 500]
files.ensureDir("/sdcard/js截图/")
控制台()
上坐标()
下坐标()
sleep(333334333)
function 控制台() {
w = floaty.window(
<frame id="背景1" w="210" h="120" margin="0" gravity="center" bg="#8833ff00">
<vertical gravity="right">
<linear gravity="center">
<button id="最小化" margin="-3" gravity="right" text="最小化" w="60" h="30" textSize="8sp" />
<button id="退出" margin="-4" gravity="center" text="退出" w="100" h="30" textSize="8sp" />
<button id="识别" margin="-3" gravity="center" text="识别" w="65" h="30" textSize="8sp" />
</linear>
<linear gravity="center">
<vertical margin="3" bg="#99991919" 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">上坐标</text>
</vertical>
<vertical margin="3" bg="#99111900" 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">下坐标</text>
</vertical>
</linear>
<text id="截图大小" textColor="red">图片大小:000X000</text>
</vertical>
</frame>
);
//setInterval(()=>{}, 1000);
var x = 0
var y = 0
w.setPosition(200, 1000)
w.截图.click(() => {
var sj = new Date().getTime()
sleep(50)
var 路径 = "/sdcard/js截图/" + sj + ".png"
img = captureScreen();
aa = images.clip(img, 截图[0], 截图[1], 截图[2] - 截图[0], 截图[3] - 截图[1])
images.saveImage(aa, 路径);
toastLog("截图保存在:\n" + 路径);
});
// w.setAdjustEnabled(true);
w.setSize(900, 600)
w.退出.click(() => {
toast("退出");
//w.close();
exit()
});
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(150, 150);
w1.setSize(0, 0);
w2.setSize(0, 0);
} else {
w.最小化.setText("最小化");
w.setSize(900, 600);
w1.setSize(上大小[0], 上大小[1]);
w2.setSize(下大小[0], 下大小[1]);
}
}
return true;
}
return true;
});
w.上0.click(() => {
上部坐标[1]--
窗口移动(0, 上部坐标[0], 上部坐标[1])
});
w.下0.click(() => {
上部坐标[1]++
窗口移动(0, 上部坐标[0], 上部坐标[1])
});
w.左0.click(() => {
上部坐标[0]--
窗口移动(0, 上部坐标[0], 上部坐标[1])
});
w.右0.click(() => {
上部坐标[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)
窗口移动(0, 上部坐标[0], 上部坐标[1])
case event.ACTION_UP:
}
return true;
})
w.上1.click(() => {
下部坐标[1]--
窗口移动(1, 下部坐标[0], 下部坐标[1])
});
w.下1.click(() => {
下部坐标[1]++
窗口移动(1, 下部坐标[0], 下部坐标[1])
});
w.左1.click(() => {
下部坐标[0]--
窗口移动(1, 下部坐标[0], 下部坐标[1])
});
w.右1.click(() => {
下部坐标[0]++
窗口移动(1, 下部坐标[0], 下部坐标[1])
});
w.移动1.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)
窗口移动(1, 下部坐标[0], 下部坐标[1])
case event.ACTION_UP:
}
return true;
})
w.识别.click(() => {
sleep(50)
var path = "/sdcard/脚本/识别.png"
没有合适的资源?快使用搜索试试~ 我知道了~
AutoJs源码-区域截图+文字识别
共1个文件
js:1个
需积分: 6 2 下载量 68 浏览量
2022-11-15
11:12:26
上传
评论 1
收藏 2KB 7Z 举报
温馨提示
AutoJs源码-区域截图+文字识别。本资源购买前提醒:本源码都是实际autojs项目模板,安装好autojs直接运行即可打开。1、支持低版本autojs。2、资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!。3、安装过程详见具体资源,不会使用autojs谨慎下载
资源推荐
资源详情
资源评论
收起资源包目录
AutoJs源码-区域截图+文字识别.7z (1个子文件)
AutoJs源码-区域截图+文字识别.js 13KB
共 1 条
- 1
资源评论
[虚幻私塾】
- 粉丝: 335
- 资源: 1559
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功