有没有办法在Linux下获得当前焦点窗口的几何图形?我只需要Window当前具有焦点或位于桌面顶部的位置(x和y)和大小(宽度和高度)。

我想在我的QT应用程序中使用此信息来拍摄此窗口的屏幕快照。

最佳答案

显然,解决该问题的第一步是确定当前聚焦的窗口。为此,您可以使用Xlib的XGetInputFocus()函数。之后,使用XGetWindowAttributes()来获取窗口的位置和大小(甚至更多有关该窗口的信息)。

关于c++ - 如何在C++中获取Linux上当前关注的Window的Geometry?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39547361/

10-15 01:04