pyautoguiをリモートのPCで動かしたい
Windowsにはリモートデスクトップが標準でついているが、リモートデスクトップで接続し、プログラムを実行してから、切断するとpyautoguiはエラーを吐いてとまってしまう。切断しても動かしたいのでその方法を探した。
githubのissuesで議論されていた
pyautoguiのgithubのissuesでリモートデスクトップで切断した後、操作ができなくなることについて触れられていた。しかし、現状ではpyautoguiは対応していないようである。しかし、代替の方法があったのでそれについて説明する。
解決する方法
issuesを参考にしてリンクが張られていたこのブログが非常に参考になった。このサイトの内容をまとめると、Windows標準のリモートデスクトップ(RDPプロトコル)を使用している場合は実現が難しいようである。しかし、VNCプロトコルを使用すれば、すべて解決できるらしい。
結果
試しにUltraVNCをダウンロードして、リモートデスクトップを行ってみた。すると、切断後もpyautoguiが動いたままになることが確認できた。
まとめ
VNCを使えば、解決できます。