実現したいこと
PyAutoGUIを用いて、ソフトの自動入力を行いたい
前提
パソコン画面の自動入力をしたくて、PyAutoGUIを色々試してみようと思いました。
とりあえずposition()を使って、マウス座標の取得を試してみたのですが、プログラム自体は問題なく実行されてるにも関わらず、肝心のマウス座標が明らかにおかしいです。
何度プログラムを実行しても座標が常に一定で、マウスとは違うところを指しています
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
python
1import PyAutoGUI as gui 2x = gui.position() 3print(x)
試したこと
実行キー地点の座標を取得しているのかと思い、座標を取得する前にtimeライブラリで少し待ってから実行するようにしても変わりませんでした。
forループでマウスを動かしながら座標を取得しようとしても変わりませんでした。
また、pythonのバージョンやvscodeのパスなども確認しましたが、特に問題はありませんでした。
補足情報(FW/ツールのバージョンなど)
実行環境はWSL2のubuntuから開いたVScodeです。PyAutoGUIはAnacondaからインストールしました。
moveTo()等も、マウスは動かないものの、実行自体はうまくいっておりmoveTo()実行後にposition()を実行したら移動した先の座標が表示されたため、画面にうつるマウスポインターとはべつに見えないところに何かあるのではと考えています。
初心者なので、文やコードに不備があるかもしれません。
どうか回答よろしくおねがいします。
回答1件
あなたの回答
tips
プレビュー