C++ 通过Xlib实现窗口图标化状态
是否可以仅通过纯X11/Xlib检查,给定窗口是否图标化/最小化,如果是,如何检查?似乎是首选方法C++ 通过Xlib实现窗口图标化状态,c++,x11,xlib,C++,X11,Xlib,是否可以仅通过纯X11/Xlib检查,给定窗口是否图标化/最小化,如果是,如何检查?似乎是首选方法 还有函数XGetZoomHints(),但它似乎已被弃用。是的。有几种方法可以做到这一点: 读取_NET_WM_STATE属性并检查其内容(如“”中所述)。有关代码,请参见一些WindowManager(或我想到的),了解如何执行此操作 阅读WM_STATE属性并检查其内容(如中所述) 这并不是我所需要的(如果我是对的,xGetWMHitts()只允许检查窗口的初始参数,而不是当前参数)。所以,
还有函数
XGetZoomHints()
,但它似乎已被弃用。是的。有几种方法可以做到这一点:
- 读取_NET_WM_STATE属性并检查其内容(如“”中所述)。有关代码,请参见一些WindowManager(或我想到的),了解如何执行此操作
- 阅读WM_STATE属性并检查其内容(如中所述)