MENU

【Python】PyAutoGUIを使って画面上の特定の画像を探すサンプルコード

【Python】PyAutoGUIを使って画面上の特定の画像を探すサンプルコード

PyAutoGUIは、Pythonでスクリプトを書いてコンピュータの操作を自動化するためのライブラリです。

PyAutoGUIを使うことで、次のようなことができます。

     

PyAutoGUI
  • マウスカーソルの移動
  • マウスクリック(左、右、中央)
  • マウスホイールスクロール
  • キーボード入力
  • ファイルのドラッグアンドドロップ
  • キーボードのショートカット(Ctrl + C、Ctrl + Vなど)
  • キャプチャスクリーンショット
  • 画面上の特定の画像を探す

      

PyAutoGUIを使えるようになると、RPAを実装することができます。

今回はPyAutoGUIを使って「画面上の特定の画像を探す」ためのサンプルコードをご紹介します。

     

目次

【Python】PyAutoGUIを使って画面上の特定の画像を探すサンプルコード

PyAutoGUIを使って画面上の特定の画像を探すためのサンプルコードは以下の通りです。

     

import pyautogui

# 探す画像のパス
image_path = 'image.png'

# 画面上の画像を探す
location = pyautogui.locateOnScreen(image_path)
if location:
    print(location)
else:
    print('image not found')

      

このコードでは、locateOnScreen()関数を使って画面上にある画像を探します。

引数には画像のパスを指定します。

      

もし、画像が見つかった場合は、画像の左上の座標がタプルの形で返ってきます。 画像が見つからなかった場合は、locationはNoneになります。

このコードを実行する前に、PyAutoGUIがインストールされていることを確認してください。

       

pip install pyautogui

       

locateOnScreen()関数の補足

locateOnScreen()関数は、画像が小さく、画面上に何度も出現する場合、最初に発見した画像の座標を返します。

全ての画像を探したい場合は locateAllOnScreen()関数を使用して下さい。

      

もっと効率的に勉強したい方

独学での勉強に限界を感じている方は、思い切って課金するのも手です。

udemyなら基礎的な知識を短期間でマスターすることが可能です。

      

      

僕も最初の頃は、udemyの動画で勉強しました。

講師のコードを見ながら作成できるので、成長速度が非常に早くなりました。

数千円で数十時間の節約になるので、悩んでいる方はケチらず投資していきましょう!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次