如何拍摄非活动窗口的屏幕截图?如果我有 2 个窗口,我想捕获在后台运行的那个的屏幕截图。
我有一个在后台运行的游戏,但我想对不可见的窗口进行截图。似乎 X11 的所有屏幕截图实用程序都需要窗口可见。有没有办法做到这一点?
xdotool
如果窗口对用户不可见,我只想执行某个操作,这包括最小化的窗口,以及其他窗口 100% 覆盖的窗口(如果至少没有使用透明度)。忽略透明度问题是否有一种简单的方法可以做到这一点?
xdotool
有一个--onlyvisible
选项,但只包括最小化的窗口,不包括覆盖的窗口。当然,可以选择循环浏览所有可见的窗口,获取它们的窗口几何形状并计算它们覆盖了多少感兴趣的窗口,但我确实希望有比在 bash 中执行此操作更简单、更快的解决方案。
这是问题的一个很好的说明,但它只是关于列出窗口,它也适用于 Max OS X。这个问题只有一个提示的答案,但没有显示如何通过列出所有可见窗口及其各自的z-order 并手动计算可见区域。