解決策の1つは、Python Webサーバー(竜巻など)を使用することです。
は、次のコード(のPython 3バージョン)を見てみましょう:
pip install tornado
from PIL import ImageGrab
import tornado.ioloop
import tornado.web
class MainHandler(tornado.web.RequestHandler):
def get(self):
x = ImageGrab.grab()
x.show()
self.write("Hello, world")
def make_app():
return tornado.web.Application([
(r"/", MainHandler),
])
if __name__ == "__main__":
app = make_app()
app.listen(8888)
tornado.ioloop.IOLoop.current().start()
をスクリプトが実行されているときIDLEウィンドウを最小化します。
を開き、お使いの携帯電話からブラウザまたは他のコンピュータとにナビゲート:
http://[your IP address]:8888
ImageGrab.grab()
はLinuxだけでMacとWindows上で動作しますが、残念ながらありませんので、私はこのスクリプトをテストすることはできません。私は、5秒でImageGrab.grab()
の実行を遅らせ、その間に私は私のワークスペースを最小限にし、私のデスクトップに切り替える
from PIL import ImageGrab
import time
import cv2
time.sleep(5)
x = ImageGrab.grab()
x.save('Screenshot.jpg')
x.show()
:
あなたはそれを動作させることができましたか? – Eddie
こんにちはエディ、まだ試してみる機会はありません。私は最初にいくつかのスクリプトを完成させています。私はWebサーバを使って多くの経験を持っていないので、基本的な理解を得るために、いくつかのチュートリアルを読んで、そのテーマに関するいくつかの読書をしたいと思います。私は一度それと一緒に遊ぶとどのように行くのか教えてくれます。ヒントと洞察を本当に感謝します。 – Moondra