Method Reference (COM)

PixelSearch

ピクセル長方形から指定された色のピクセルをさがします。

PixelSearch left, top, right, bottom, color [, shade-variation] [, step]]

 

パラメータ

left 長方形の左部座標
top 長方形の上部座標
right 長方形の右部座標
bottom 長方形の下部座標
colour 探すピクセルの色(10進数または16進数)
shade-variation オプション: 赤、緑、青色成分の濃淡の許容度を指定する0から255までの数値。デフォルトは0 (完全一致)。
step オプション: 全てのピクセルではなく、与えられた1より大きい値おきにスキップした位置のピクセルを調べます(高速化のため)。例えば、2を指定すると1つおきにピクセルをチェックします。デフォルトは1。

 

返し値

成功: ピクセルの座標が格納された要素数2の配列を返します。
失敗: 指定された色が見つからなかった場合、oAutoIt.errorを1に設定します。

 

注意

検索は上から下、左から右に行われ、最初に一致した結果が返されます。

領域の検索には時間がかかります。できるだけ小さな領域を使用することでCPUの負荷を減らすことができます。

 

関連

PixelChecksum, PixelGetColor, PixelCoordMode (Option)

 

Set oAutoIt = WScript.CreateObject("AutoItX3.Control")

value = oAutoIt.PixelSearch(0,0, 100, 100, 0)
If oAutoIt.error = 1 Then
  WScript.Echo "Colour not found"
Else
  WScript.Echo "Colour found at: " & value(0) & "," & value(1)
End If