とっておきの手土産を教えて

画像範囲 x=250-800, y=150-600の中で、
色#6B6963が存在する時、
その色を右クリックする
というマクロの例文を教えていただけませんでしょうか。
いろいろ書いてみたのですが、式があっていないとされてしまいます。

A 回答 (2件)

チェックしてませんが、こんな感じでは?



FOR X=250 TO 800
FOR Y=150 TO 600
IFB PEEKCOLOR(X,Y)=$6B6963
BTN(RIGHT,CLICK,X,Y,20)
EXITEXIT
ENDIF
NEXT
NEXT

もしその範囲内にその色が複数あって、それを全部右クリックしたければ、EXITEXITを消してください。ただしそうする場合、その色がいっぱいあると右クリックが非常に高速に何度も行われるので、取りこぼしや誤動作が起きるかも知れません。
    • good
    • 0

chkimgで指定する画像は1x1ピクセルでも認識してくれます。


そういう画像を用意しといて、フツーに画像認識してクリックしては。

UWSCサンプル&画像認識テクニック - 画像認識に成功したらマウスでクリックする方法
http://uwsc.wpblog.jp/?p=64

chkimgは画像の見つかった位置を配列に格納するので、その色が大量にあるなら余計なメモリ食ったりするかも。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報