Pythonでpynputを使用しマウスの位置を取得してみます。
今回はpynputモジュールを使用します。pynputモジュールはPythonの標準ライブラリではありませんので、事前にインストールする必要があります。
■Python
今回のPythonのバージョンは、「3.8.5」を使用しています。(Windows10)(pythonランチャーでの確認)
■マウスの位置を取得する
では、早速pynputを使用しマウスの位置を取得するスクリプトを書いていきます。
■コード
from pynput.mouse import Controller mouse = Controller() while True: position = mouse.position x = position[0] y = position[1] print("X座標:"+str(x)+",Y座標"+str(y))
「from import *」でpynputモジュールを呼び出します。その後にmouseという変数を作成し、その中にController()を格納します。
格納後、while文によるループ(繰り返し)処理を記述します。positionという変数を作成し、mouse.positionでマウスのポインターの情報を格納します。
格納後、xとyという変数を作成し、その中にpositionという変数内に格納したマウスのポインターのx座標とy座標の情報をそれぞれ格納します。
最後に、print関数でxとyという変数に格納した座標を出力します。
■実行
このスクリプトを「get_mouseposition.py」という名前で保存し、コマンドプロンプトから実行してみます。
実行してみると、マウスの位置(X座標,Y座標)が出力されました。マウスを移動させると、位置(X座標,Y座標)が変化することも確認できました。
コメント