Python3でマウスの移動を取得する方法


というサードパーティのライブラリを使用することができます。

まず、pyautoguiライブラリをインストールする必要があります。以下のコマンドを使用してインストールできます:

pip install pyautogui

マウスの移動を取得するためには、pyautoguimove関数を使用します。以下は、マウスの現在の位置を取得するコード例です:

import pyautogui
# マウスの現在の位置を取得
x, y = pyautogui.position()
print("マウスの現在の位置:", x, y)

また、マウスの移動をリアルタイムで検出したい場合は、pyautoguionMoveイベントを使用することができます。以下は、マウスの移動をリアルタイムで検出して表示するコード例です:

import pyautogui
# マウス移動イベントのハンドラ関数
def on_mouse_move(x, y):
    print("マウスの移動:", x, y)
# マウス移動イベントの登録
pyautogui.onMove(on_mouse_move)
# イベントループの開始
pyautogui.PAUSE = 1  # イベントループの間隔を設定
pyautogui.FAILSAFE = True  # フェイルセーフモードを有効にする
pyautogui.alert("マウス移動イベントを開始します。Ctrl-Cで終了します。")

上記のコードでは、on_mouse_move関数がマウスの移動イベントが発生するたびに呼び出され、マウスの座標が表示されます。イベントループはpyautogui.alert関数によって開始され、Ctrl-Cで終了することができます。

これらのコード例を使用することで、Python3でマウスの移動を取得することができます。必要に応じてこれらのコードをカスタマイズして使用してください。