マウスを自動で指定位置にまで動かしたい


概要



pyautogui.moveTo(到達点のX座標, 到達点のY座標, duration=そこに到達するまでの秒数)

で、到達するまでの時間をかけて
指定の到達点にマウスカーソルを到達させる。


import pyautogui

pyautogui.PAUSE = 0.5
pyautogui.FAILSAFE = True

pyautogui.moveTo(100,100,duration=0.25)

pyautoguiをインポートせよ

pyautoguiの命令実行間隔を0.5秒にせよ
pyautoguiのカーソル左上による自動化中断を有効にせよ

0.25秒かけてマウスカーソルを座標100,100へ移動させよ

出力


この命令が実行されると
指定時間後には必ずマウスカーソルは指定位置まで移動するが
その間も手動で多少カーソルを動かすことはできる。

この動かせる間にカーソルを画面の一番左上にもっていけば
自動化処理を中断させることができる

この命令の後にまた同様の命令を書くことで
マウスカーソルを連続して動かし続けることができる。

このプログラムが実行直後にすぐさまマウスカーソルは移動し始める
それが都合が悪く、一定時間経過後に動かしたければ
time.sleep()などと併用するといい。

説明


間違えやすい問題