stmtkブログ

Python中心の技術ブログです。

【Python】マウスカーソルの座標とRGB値を表示する

機能

マウスカーソルの座標とRGB値を表示するPythonプログラムです。

プログラムを実行すると以下のように、マウスカーソルの座標とRGB値をリアルタイムで表示します。

サンプル動画

youtu.be

プログラム

#! python3
# 機能
#  マウスカーソルの座標とRGB値を表示する
# 使い方
#  1.Pythonを実行する
#  2.「Ctrl+C」で停止する
# 実行コマンド
#  python mouse_analyzer.py

import pyautogui

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

try:
    while True:
        x, y = pyautogui.position()
        rgb = pyautogui.screenshot().getpixel((x, y))
        text = 'X:{} Y:{} RGB:({}, {}, {})'.format(
            str(x).rjust(4), 
            str(y).rjust(4),
            str(rgb[0]).rjust(3),
            str(rgb[1]).rjust(3),
            str(rgb[2]).rjust(3))
        print(text, end='')
        print('\b' * len(text), end='', flush=True)

except KeyboardInterrupt:
    print('\n終了。')

使い方

  1. Pythonを実行する
  2. 「Ctrl+C」で停止する

実行コマンド

python mouse_analyzer.py

pyautoguiをインストールしていない場合は以下のコマンドでインストールして下さい。

pip install pyautogui

参考文献

www.oreilly.co.jp