首页 > 其他分享 >AutoxJS在模拟器截屏后取色为黑色的解决办法

AutoxJS在模拟器截屏后取色为黑色的解决办法

时间:2023-03-19 19:34:39浏览次数:43  
标签:截图 return color AutoxJS 取色 截屏 tempScreenFilePath unitCoordinate

环境:

  逍遥模拟器

  Android版本 7x

解决办法

  利用Shell执行截屏后读取图片后取色.

截图

let tempScreenFilePath = "/sdcard/";

// return image object
function getScreenByShell() {
    shell("screencap -p " + tempScreenFilePath + "tempScreenCap.png", true)
    sleep(200)
    /*     setTimeout(() => {
            files.remove(tempScreenFilePath + "tempScreenCap.png")
        }, 1000) */
    return images.read(tempScreenFilePath + 'tempScreenCap.png')
}

颜色检查

// return ture or false 
// color takes RGB string
function isColor(imgObject,unitCoordinate, color) {
    let isDetected = images.detectsColor(imgObject, color, unitCoordinate.x, unitCoordinate.y);
    return isDetected;
}

  需要注意的是要防止内存泄漏,及时回收imageObject.利用这个办法截图的时候会覆盖上次的截图所以不用考虑截图的产生数量.

标签:截图,return,color,AutoxJS,取色,截屏,tempScreenFilePath,unitCoordinate
From: https://www.cnblogs.com/Symphony-E7/p/17233995.html

相关文章

  • Maya 截屏
    importmaya.cmdsascmdimportmaya.OpenMayaasapiimportmaya.OpenMayaUIasapiUIdefgrabViewport(directory,imageName,ext="jpg"):viewport=ap......
  • 取色
          ......
  • cocos2dx-3.16截屏遇坑
    clippingNode用到模板就是这个东西 截屏的内容如果有clippingNode就会背景白屏是个什么感觉。。试一试就知道了。解决方案 RenderTexture::create(visibleSize.width,......
  • 用 Python 脚本实现电脑唤醒后自动拍照 截屏并发邮件通知
    背景背景是这样的,我的家里台式机常年休眠,并配置了WakeOnLan(WOL)方便远程唤醒并使用.但是我发现,偶尔台式机会被其他情况唤醒,这时候我并不知道,结果白白运......
  • unity调用windows取色器实现换色和保存颜色
    需求如下:要打包后的exe文件可以实现给地板换颜色,而且必须用取色器来选颜色,当下次打开的时候颜色还要保留成上次选择后的颜色。思路:unity自带的取色器只能在编辑状态用,打包......
  • ColorWell - web 颜色代码取色工具,Mac 上的优秀调色板
    ColorWell是Mac上的一款非常优秀的颜色取色工具,她具有历史记录、调色板同步等功能,非常适合web或App开发人员使用下载►ColorWell下载安装⇲详细介绍美丽......
  • Android截屏截图的几种方法总结
    Android截屏Android截屏的原理:获取具体需要截屏的区域的Bitmap,然后绘制在画布上,保存为图片后进行分享或者其它用途一、Activity截屏1、截Activity界面(包含空白的状态栏)/......
  • 谁动了我的电脑,截屏发邮件短信通知到手机!
    谁动了我的电脑?!作为一名网上老司机,电脑里肯定有不少不能给别人看的东西所以有大神开发了一款电脑监控软件:谁动了我的电脑,截屏发邮件短信通知到手机!到设置的时间并按了......
  • 网易有道词典——截屏翻译时候跳转桌面的一种解决办法
    网易有道词典——截屏翻译时候跳转桌面的一种解决办法​​1.原因分析​​​​2.解决办法​​1.原因分析  原因是因为有道词典的窗口此时不在这个桌面范围内。2.解决办法......
  • 取色器TakeColor8.0 CN Green下载
    关注微信公众号【工控羊】或者微信号【gksheep】,微信公众号后台输入数字编号【1011】即可获取下载链接。......