如何使用xlib获取现有窗口的显示结构

时间:2013-09-22 11:00:22

标签: c linux xlib x11

我知道XOpenDisplay()创建了与xserver的连接并返回Display结构, 但有没有办法获得对现有窗口的显示结构的引用,以便我可以获得当前打开的所有窗口的窗口属性? 我想知道当前的焦点窗口,但XGetInputFocus()要求Display ref。作为一个论点。我怎么得到这个Dsiplay参考。 ?请帮助我,因为我对X11更新鲜?

如果我错了,请纠正我..

谢谢!

1 个答案:

答案 0 :(得分:1)

只需与XOpenDisplay()联系即可。 Display结构只是连接到X服务器的信息。

XGetInputFocus()将为您提供关注您所连接的X服务器的客户端窗口。