AutoJS 查找屏幕内容
时间: 2023-07-18 19:46:53 浏览: 92
以下是一个AutoJS代码示例,可以查找屏幕上的指定内容。
```javascript
// 导入Auto.js引擎的API
var {find, text} = require('taobao/autojs');
// 查找屏幕上是否存在“淘宝”文字
var taobaoText = find(text("淘宝")).exists();
if (taobaoText) {
toast("找到了淘宝!");
} else {
toast("没有找到淘宝...");
}
```
此代码示例将查找屏幕上是否存在“淘宝”文字。请注意,此方法只适用于在屏幕上显示的文本,无法用于查找图像等其他元素。
相关问题
AutoJS 查找屏幕内容 ,并计算该内容的位置
以下是一个AutoJS代码示例,可以查找屏幕上的指定内容,并计算该内容的位置。
```javascript
// 导入Auto.js引擎的API
var {find, text} = require('taobao/autojs');
// 查找屏幕上是否存在“淘宝”文字
var taobaoText = find(text("淘宝"));
if (taobaoText) {
// 获取“淘宝”文字的坐标
var x = taobaoText.bounds().centerX();
var y = taobaoText.bounds().centerY();
toast("找到了淘宝!坐标为:(" + x + ", " + y + ")");
} else {
toast("没有找到淘宝...");
}
```
此代码示例将查找屏幕上是否存在“淘宝”文字,并计算该文字的中心坐标。请注意,此方法只适用于在屏幕上显示的文本,无法用于查找图像等其他元素。
autojs-识图点击
autojs是一款安卓自动化测试工具,可以通过识别屏幕上的图像进行自动化操作。下面是autojs识图点击的示例代码:
```javascript
// 导入autojs的包
var images = require("images");
var className = "android.widget.ImageView";
var folderName = "关闭通杀"; // 存放需要点击的图片的文件夹名字
// 识别并点击图片
function clickImage() {
var img = images.read("/sdcard/" + folderName + "/1.jpg"); // 读取需要点击的图片
var p = images.findImage(captureScreen(), img); // 在屏幕截图中查找图片
if (p) {
click(p.x, p.y); // 点击图片
return true;
} else {
return false;
}
}
// 循环识别并点击图片
while (true) {
if (clickImage()) {
sleep(1000); // 等待1秒
} else {
var imgView = className(className).findOne(); // 查找ImageView控件
if (imgView) {
swipe(imgView.bounds().centerX(), imgView.bounds().centerY(), device.width / 2, imgView.bounds().centerY(), 500); // 滑动屏幕
} else {
break; // 退出循环
}
}
}
```
上述代码会循环识别并点击指定文件夹中的图片,如果找不到图片则会滑动屏幕。需要注意的是,你需要将代码中的文件夹名字更改为你存放需要点击的图片的文件夹名字,并将代码中的软件ID和秘钥替换为你自己的。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)