如何拍摄非活动窗口的屏幕截图?如果我有 2 个窗口,我想捕获在后台运行的那个的屏幕截图。
我必须(按脚本)截取窗口的屏幕截图,其中一些可能被其他窗口部分或完全隐藏。当然,在这种情况下,截图是没有用的,我宁愿打印警告。
不幸的是,我无法使用窗口管理器来打印甚至隐藏或最小化的窗口——我一直在使用旧的 KDE。
我可以使用例如xwininfo -id <windowid> | grep "Map State"
来确定窗口IsViewable
(这基本上意味着标准屏幕截图工具不会抱怨),但我似乎无法弄清楚如何确定窗口是否与其他窗口重叠以及它有多少(然后我可以打印警告,例如,小于 50% 的窗口可见)。
(因为我实际上正在尝试解决它,因为我不相信它存在,当然,如果有人向我指出一个简单的方法,例如“虚拟重绘”窗口,以便屏幕截图是值得的,我当然不会抱怨......)