指定座標に表示されている色を取得する
PixelGetColor, OutputVar, X, Y [,Alt|SlowRGB]
引数名 | 説明 |
---|---|
OutputVar | カラーコードを取得する変数名 |
X,Y |
色を取得したいピクセルの座標。 通常はアクティブウィンドウの左上からの相対座標だが、CoordModeコマンドを使うとスクリーン全体での座標になる。 |
Alt|SlowRGB |
以下のオプションを半角スペースで区切って列挙する
一部のフルスクリーンプログラムに対応するために必要。 通常の方式に比べて3倍ほど遅い。 |
成功時は「0」、失敗時は「1」。
値は6桁の16進数で取得される。
各桁は「0xBBGGRR」のようにRGBに対応している。
TransformコマンドのBitAndとBitShiftRightを使えば、各要素を取り出せる。
取得できるのは、画面に表示されている部分だけであり、ウィンドウの画面からはみ出している部分などの色は取得できない。
PixelSearch, CoordMode, MouseGetPos
^!z:: MouseGetPos, MouseX, MouseY PixelGetColor, color, %MouseX%, %MouseY% MsgBox, The color at the current cursor position is %color%. return