Pythonでpynputを使用しマウスの位置を取得する

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座標)が変化することも確認できました。

コメント

タイトルとURLをコピーしました