EtpBotEtpBot
首页
  • EtpBot自动化文档
  • EtpBot安卓投屏文档
  • DLL自动化文档
  • DLL安卓投屏文档
  • ADB工具使用教程与模块封装
  • 自动化模块使用教程
  • 安卓投屏模块使用教程
  • EtpBot开发助手使用教程
  • 评论引流脚本实战开发教程
  • 投屏系统V1源码
  • 投屏系统V2源码
  • 投屏便捷版源码
  • 易吃鸡源码
下载安装
联系我们
首页
  • EtpBot自动化文档
  • EtpBot安卓投屏文档
  • DLL自动化文档
  • DLL安卓投屏文档
  • ADB工具使用教程与模块封装
  • 自动化模块使用教程
  • 安卓投屏模块使用教程
  • EtpBot开发助手使用教程
  • 评论引流脚本实战开发教程
  • 投屏系统V1源码
  • 投屏系统V2源码
  • 投屏便捷版源码
  • 易吃鸡源码
下载安装
联系我们
  • 首页
  • 介绍
  • 下载安装
  • 模块文档

    • EtpBot

      • 基础命令
      • 按键操作
      • 模拟操作
      • 节点操作
      • 图片颜色
      • Ocr识字
      • 系统管理
      • 应用管理
      • 屏幕操作
      • 文件目录
      • 输入法管理
      • 进程管理
      • 网络应用
    • 安卓投屏类
  • DLL文档

    • EtpBot

      • 基础命令
      • 按键操作
      • 模拟操作
      • 节点操作
      • 图片颜色
      • Ocr识字
      • 系统管理
      • 应用管理
      • 屏幕操作
      • 文件目录
      • 输入法管理
      • 进程管理
      • 网络应用
    • 安卓投屏类
    • Android键码表
  • 常见问题
  • 更新日志
  • 视频教程

    • ADB工具使用教程与模块封装

      • 1、介绍与调用方法
      • 2、连接安卓设备几种方式
      • 3、易语言调用ADB连接设备
      • 4、常用命令(一)查看设备信息
      • 5、常用命令(二)模拟按键输入
      • 6、常用命令(三)手机应用管理
      • 7、常用命令(四)文件目录管理
      • 8、常用命令(五)屏幕数据与控件
      • 9、连接多设备操作方法
      • 10、一键转WIFI无线连接
      • 11、模块封装与调用
      • 12、多线程批量操作设备
      • 13、监控手机设备拔插状态
    • EtpBot自动化模块使用教程

      • 1、激活与连接设备
      • 2、手机模拟按键操作
      • 3、手机模拟触摸操作
      • 4、Ocr识字与找字
      • 5、图色开发-找色与多点找色
      • 6、图色开发-找图与多图查找
      • 7、节点操作-查找节点
      • 8、节点操作-查找子、父、兄节点
      • 9、节点操作-节点模拟操作
      • 10、系统管理-取信息与修改设备
      • 11、应用管理-启动关闭卸载
      • 12、文件管理-文件创建删除与修改
    • EtpBot安卓投屏模块使用教程

      • 1、服务创建与初始化
      • 2、视频渲染与镜像渲染
      • 3、360°旋转投屏
      • 4、鼠标模拟操作与按键
      • 5、使用电脑键盘输入文字
      • 6、复制粘贴同步剪辑版
      • 7、更新分辨率、比特率、帧率
      • 8、画板重画
    • EtpBot开发助手使用教程
    • 评论引流脚本实战开发教程
  • 示例源码

    • 投屏系统V1源码
    • 投屏系统V2源码
    • 投屏便捷版源码
    • 易吃鸡源码

图色_取色

  • 函数原型
const char* __stdcall EB_图色_取色 (const char* Serial, int x,int y)
  • 参数定义
    • Serial [设备标识] --手机设备标识符 ADB命令获取
    • x[坐标x]
    • y[坐标y]
  • 返回值
    • ""失败
示例
printf ("颜色值:: %s\n", EB_图色_取色 ("emulator-5554",100,100)));

图色_找色

  • 函数原型
int __stdcall EB_图色_找色 (const char* Serial, int x, int y, int ex, int ey, const char* Color, float Sim, int Time, int* xx, int* yy)
  • 参数定义
    • Serial [设备标识] --手机设备标识符 ADB命令获取
    • x,y,ex,ey[查找范围]
    • Color[颜色]---f4c51f-101010
    • Sim[相似度]---0.0 ~ 1.0
    • Time[查找时长]---毫秒
    • xx[参考坐标X]---找到坐标X
    • yy[参考坐标Y]---找到坐标Y
  • 返回值
    • 0成功
    • -1失败
示例
int xx,yy;
  
if (!EB_图色_找色 ("emulator-5554", 373, 365, 530, 516, "F4AF5E-000000", 0.8, 1000, &xx, &yy)) {
       printf ("坐标:%d,%d", xx, yy);
       return true;
}
else {
       return false;
};

图色_多点找色

  • 函数原型
int __stdcall EB_图色_多点找色 (const char* Serial, int x, int y, int ex, int ey, const char* Color1, const char* Color2, float Sim, int Time, int* xx, int* yy)
  • 参数定义
    • Serial [设备标识] --手机设备标识符 ADB命令获取
    • x,y,ex,ey[查找范围]
    • Color1[起始颜色]--- 如 “f4c51f-101010”
    • Color2[相邻颜色]--- 如 “-3|3|f4c51f-101010,17|-7|000000-101010,-3|-36|f4c51f-101010”
    • Sim[相似度]---0.0 ~ 1.0
    • Time[查找时长]---毫秒
    • xx[参考坐标X]---找到坐标X
    • yy[参考坐标Y]---找到坐标Y
  • 返回值
    • 0成功
    • -1失败
示例
int xx, yy;

if( !EB_图色_多点找色 ("emulator-5554", 373, 365, 530, 516, "F4AF5E-000000","24|0|FFFFFF,45|1|67DCBE", 0.8, 1000, &xx, &yy)){
    printf("坐标:%d,%d", xx, yy);
    return true;
}else {
    return false;
};

图色_找图

  • 函数原型
int __stdcall EB_图色_找图 (const char* Serial,const char* Path, int x, int y, int ex, int ey, const char* Color, float Sim, int* xx, int* yy)
  • 参数定义
    • Serial [设备标识] --手机设备标识符 ADB命令获取
    • Path[图片路径]--- "/sdcard/01.png"
    • x,y,ex,ey[查找范围]
    • Color[偏色]--- 如 “0x101010”
    • Sim[相似度]---0.0 ~ 1.0
    • xx[参考坐标X]---找到坐标X
    • yy[参考坐标Y]---找到坐标Y
  • 返回值
    • 0成功
    • -1失败
示例
int xx, yy;

if( !EB_图色_找图 ("emulator-5554", "/sdcard/01.png", 373, 365, 530, 516, "0x050505", 0.8, &xx, &yy)){
    printf("坐标:%d,%d", xx, yy);
    return true;
}else {
    return false;
};

图色_找图Ex

  • 函数原型
const char* __stdcall EB_图色_找图Ex (const char* Serial,const char* Name, int x, int y, int ex, int ey, const char* Color, float Sim, int Time, int* xx, int* yy)
  • 参数定义
    • Serial [设备标识] --手机设备标识符 ADB命令获取
    • Name[图片名]--- 图片名需先设置,多个图片用|,如:01|02|03
    • x,y,ex,ey[查找范围]
    • Color[偏色]--- 如 “0x101010”
    • Sim[相似度]---0.0 ~ 1.0
    • Time[查找时长]---毫秒
    • xx[参考坐标X]---找到坐标X
    • yy[参考坐标Y]---找到坐标Y
  • 返回值
    • 返回已找到图片名 未找到或失败返回 " "
示例
int xx, yy;
const char* Name = EB_图色_找图Ex ("emulator-5554", "000|001|002|003|004|005|006|007", 373, 365, 530, 516, "0x050505", 0.8, 1000,&xx, &yy)

if( xx > 0 ){
    printf("图片名:%s  坐标:%d,%d", Name,xx, yy);
    return true;
}else {
    return false;
};

图色_取图片名列表

  • 函数原型
const char* __stdcall EB_图色_取图片名列表 (const char* Serial)
  • 参数定义

    • Serial [设备标识] --手机设备标识符 ADB命令获取
  • 返回值

    • -1失败
示例
printf ("图片名列表:%s\n", EB_图色_取图片名列表 ("emulator-5554"))


图色_设置图片_路径

  • 函数原型
int __stdcall EB_图色_设置图片_路径 (const char* Serial, const char* Path, const char* Name)
  • 参数定义

    • Serial [设备标识] --手机设备标识符 ADB命令获取
    • Path[图片路径]---"/sdcard/小图.png"
    • Name[图片名]---设置图片名称,找图用的
  • 返回值

    • 0成功
    • -1失败
示例
EB_图色_设置图片_路径 ("emulator-5554", "/sdcard/000.png", "000")

图色_设置图片_字节集

  • 函数原型
int __stdcall EB_图色_设置图片_字节集 (const char* Serial, int* img, const char* Name)
  • 参数定义

    • Serial [设备标识] --手机设备标识符 ADB命令获取
    • img[图片]
    • Name[图片名]---设置图片名称,找图用的
  • 返回值

    • 0成功
    • -1失败
示例
#include <filesystem>
#include <windows.h>
#include <fstream>

//读取文件
std::vector<uint8_t> readFileBytes(const std::string& filePath) {
    std::ifstream file(filePath, std::ios::binary | std::ios::ate);
    std::streamsize size = file.tellg();
    file.seekg(0, std::ios::beg);
    std::vector<uint8_t> buffer(size);
    file.read(reinterpret_cast<char*>(buffer.data()), size)
    return buffer;
}

// 写内存字节集,成功返回 内存指针地址,失败返回nullptr
int* WriteByteArray(const std::vector<uint8_t>& data) {
    size_t len = data.size();
    if (len < 1) {
        return nullptr;
    }

    int* ptr = (int*)HeapAlloc (GetProcessHeap(), HEAP_ZERO_MEMORY, 4 + len);
    if (ptr == nullptr) {
        return nullptr;
    }
    
    *ptr = (int)len;
    memcpy (ptr + 1, data.data(), len);

    return ptr;
}

auto p = readFileBytes ("D:\\2.png");

int* data = WriteByteArray ( p );

EB_图色_设置图片_字节集 ("emulator-5554", data, 000)
Prev
节点操作
Next
Ocr识字