mouse_event函数单击一次

时间:2013-01-06 08:55:11

标签: c# aforge

我使用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()如何在一次点击帮助后停止它!

2 个答案:

答案 0 :(得分:0)

因为'if'错了..

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

答案 1 :(得分:0)

if(blue==detect)
{
mouse.clickright();
'then remove handler for clickright for a while then put it back

}

背后的代码并不完全......但你可以理解:P