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'が間違っているからです。

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 に答える