0

我需要从我的应用程序中截取屏幕截图,该应用程序启动另一个将运行无头铬的进程。

我曾经使用 XGetImage 执行该操作,但那是 X11 API,因此无法在 Weston(我的 Wayland 合成器)下工作。我已经查看了https://github.com/krh/weston/blob/master/clients/screenshot.c但是在设法构建从主调用的代码之后,我最终得到了与尝试相同的结果将 weston-screenshooter 作为命令行调用(我天真地期望能够通过调用应用程序来获取屏幕截图)。有没有办法做到这一点?(欢迎任何代码片段)。Wayland对我来说是新的,我更习惯X11。我看过 dbus 命题(How can I take a screenshot on Wayland?),我需要每秒执行 30 次截图。

谢谢你。

4

0 回答 0