0

当我的视频检测到像蓝色这样的颜色时,我使用mouse_event函数来模拟点击,问题是当它检测到蓝色时它开始一遍又一遍地点击,我想在它检测到颜色时执行单击并停止直到颜色消失然后回来。

if(blue=detect)
{
mouse.clickright();
}

但是当它检测到它开始一次又一次地点击

void clickright()
{
x = position.x;
y = position.y;


mouse_event(MOUSE_RIGHTDOWN | MOUSE_RIGHTUP, X,Y,0,0);
}

背后的代码不准确..但你们可以理解:P clickright()单击帮助后我怎么能停止它!

4

2 回答 2

0

因为你的“如果”是错误的..

if(blue==detect)
{
mouse.clickright();
}
于 2013-01-06T09:02:01.983 回答
0
if(blue==detect)
{
mouse.clickright();
'then remove handler for clickright for a while then put it back

}

背后的代码不准确..但你可以理解:P

于 2013-01-06T09:12:34.627 回答