auto js获取颜色坐标数值 并比较大小 然后点击相应坐标 求大神帮忙修改

JavaScript012

auto js获取颜色坐标数值 并比较大小 然后点击相应坐标 求大神帮忙修改,第1张

获取指定坐标的颜色值代码:{ui->setupUi(this)timer = new QTimer(this)connect(timer, SIGNAL(timeout()), this, SLOT(timeout()))}void Widget::timeout(){QPoint point = this->mapFromGlobal(QCursor::pos())QRgb rgb = img.pixel(point)qDebug()<<qRed(rgb)qDebug()<<qGreen(rgb)qDebug()<<qBlue(rgb)qDebug()<<"=============="img = this->grab().toImage()}void Widget::mousePressEvent(QMouseEvent *){img = this->grab().toImage()ui->label->setPixmap(QPixmap::fromImage(img.scaled(ui->label->size())))timer->start(10)}void Widget::mouseReleaseEvent(QMouseEvent *){timer->stop()}先把当前的Widget 截成图片, 再从图片里获取指定坐标的颜色值

function isColor(x,y,color)

{

if(!requestScreenCapture()) //截图

{

toast("请求截图失败")

exit

}

sleep(500)

var c = images.pixel(captureScreen(), x, y) //获取指定点颜色

var isDetected = images.detectsColor(captureScreen(),color, x, y) //判断颜色

return isDetected

}

写个函数把截图、取色还有比较颜色封装起来,直接传值调用就可以了

一.全局

二.应用(App)

三.坐标

四.控件

①.文本控件

②.滑动控件

③.方形控件

五.选择器进阶

六.UiSelector选择器

①控件属性

②.控件类型

七.选择器操作

八.模拟按键

示例:

①.一般排序

②.在屏幕上半部分寻找文本控件TextView

③.findOne设置延时寻找控件

④.findOnce

⑤.findOnce()

⑥.setText

⑦.App

⑧.发送意图

⑨.事件监听

⑩.悬浮窗

①①:文件系统

①②.全局函数

①③.Http

①④.图片与颜色

①⑤.基于控件的操作