PyAutoGUI

PyAutoGUIでRGBを取得する

PyAutoGUIで面倒ごとを自動化しよう

今回はPyAutoGUIで画面上にあるRGBを取得する方法を紹介します。

こんな感じ。

RGBの取得

PyAutoGUIでは以下のコードでRGBを取得することが可能です。

pyautogui.pixel(x,y)

引数にx座標,y座標を設定することでデスクトップ上の対象座標のRGBを取得できます。

以前紹介した、デスクトップ上の座標を取得する機能と組み合わせる事で取得したい箇所のRGBを取得するような事が事ができます。

PyAutoGUIでデスクトップの座標取得PyAutoGUIで面倒ごとを自動化しよう 今回はPyAutoGUIを使用して画面上の特定位置の座標を取得する方法を紹介します。 ...

ソースコード

import pyautogui as gui
import sys

print('中断するにはCrt+Cを入力してください。')

try:
    while True:
       a=input("取得したい箇所にカーソルを当てEnterキー押してください\n")
       x,y = gui.position()
       rgb = gui.pixel(x,y)
       print(rgb)
       

       
except KeyboardInterrupt:
    print('\n終了')
    sys.exit()