VPython を使用して、コンピューター シミュレーションからのデータを視覚化しています。VPython の出力からムービーを作成したいと考えています。そのため、vpython 出力ウィンドウからスクリーンショットを作成しようとしました。フルスクリーン モードで出力ウィンドウをキャプチャしたい。この方法では、ウィンドウ フレームをトリミングする必要はありません。ImageGrab.grab() (こちらを参照) と win32gui (こちらを参照) を試しましたが、どちらの方法もフルスクリーン ウィンドウではなくデスクトップをキャプチャします。
方法screenshot
と_get_windows_bytitle
ここから
windowtitle = 'sometitlename'
newscene = display(fullscreen=True,title=windowtitle)
newscene.cursor.visible=false
newscene.select()
b = box()
rate(1)
screenshot(_get_windows_bytitle(windowtitle)[0])
と同じ問題ImageGrab.grab
。助言がありますか?