如何从全屏抓屏(!)VPython窗口?

2024-09-28 03:22:59 发布

您现在位置:Python中文网/ 问答频道 /正文

在电脑上用vTam虚拟化一些数据。 我想用VPython的输出制作一部电影。因此,我尝试从vpython输出窗口截图。我想在全屏模式下捕获输出窗口。这样我就不需要裁剪窗框了。我试过了图像抓取()(see here)和win32gui(see here),但这两种方法都捕获桌面而不是全屏窗口。在

方法screenshot和{}from here

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也有同样的问题。有什么建议吗?在


Tags: 数据方法here电影虚拟化模式screenshot全屏
1条回答
网友
1楼 · 发布于 2024-09-28 03:22:59

我找不到任何解决方案,所以我使用了手工裁剪窗口的方法。在

disp = display(width=1000, height=1040)
displayrect = (int(round(disp.x))+8, int(round(disp.y))+30, int(round(disp.width))-16, int(round(disp.height))-38)
ImageGrab.grab(displayrect)

我对此不太满意,因为硬编码窗口边框的宽度/高度非常麻烦(我不会为此使用win32模块)

相关问题 更多 >

    热门问题