stmtkブログ

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

【Python】マウスカーソルを動かし続ける

機能

マウスカーソルを動かし続けるPythonプログラムです。

プログラムを実行すると停止コマンドを打つまで、一定間隔でマウスカーソルが動き続けます。

サンプル動画

youtu.be

プログラム

#! python3
# 機能
#  マウスカーソルを動かし続ける
# 使い方
#  1.Pythonを実行する
#  2.「Ctrl+C」で停止する
# 実行コマンド
#  python mouse_mover.py

import time
import pyautogui

duration = 5
offset = 10

print("{}秒ごとにマウスカーソルを左右に{}px動かします。".format(duration, offset))
print("Ctrl+Cで終了します。")

try:
    while True:
        time.sleep(duration)
        pyautogui.move(offset, 0)
        offset = -offset

except KeyboardInterrupt:
    print("終了")

プログラムの以下の値を変更すれば、マウスカーソルを動かす間隔を変更できます。

# 10秒ごとに1px動かす場合
duration = 10
offset = 1

使い方

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

実行コマンド

python mouse_mover.py

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

pip install pyautogui

参考文献

www.oreilly.co.jp