【備忘録】ちょっとしたメモ書き【備忘録】

自分でやったこと調べてみた事とのメモ書きブログです
主に周辺機器の翻訳した取り説や故障修理の手順を記録しています。

マウスアクション1(定期的にマウスを特定座標に動かす)

2023年05月31日 | python?

import time
import ctypes
import threading
import msvcrt

# マウスカーソルの移動を実行する関数
def move_mouse(x, y):
    ctypes.windll.user32.SetCursorPos(x, y)

# 実行中の表示と終了のためのキーを表示する関数
def show_status():
    print("マウスイベント実行中です。終了するには Ctl+Cキーで中断して'Q'キーを押してください。")

# キーボード入力を待機して終了する関数
def wait_for_exit():
    while True:
        if msvcrt.kbhit() and msvcrt.getwch() == 'q':
            break

# メインの処理
thread = threading.Thread(target=wait_for_exit)
thread.start()

while thread.is_alive():
    # マウスカーソルの移動先の座標を指定してください
    x = 200
    y = 200
    move_mouse(x, y)
    show_status()
    time.sleep(1 * 60)

print("プログラムを終了します。")

コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« とりあえず時間が表示されるもの | トップ | UNIXで特定のログを絞るには »
最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。

python?」カテゴリの最新記事