【问题标题】:Window iconification status via Xlib通过 Xlib 的窗口图标化状态
【发布时间】:2009-11-13 03:42:45
【问题描述】:

是否可以仅使用纯 X11/Xlib 的方法检查给定的窗口是否被图标化/最小化,如果是,如何?

【问题讨论】:

    标签: c++ x11 xlib


    【解决方案1】:

    是的。有几种方法:

    【讨论】:

      【解决方案2】:

      XGetWMHints() 似乎是首选的方式。

      还有函数XGetZoomHints(),但似乎已被弃用。

      【讨论】:

      • 这不是我所需要的(如果我是对的,XGetWMHints() 只允许检查窗口的 initial,而不是当前参数)。所以,经过一些紧张的思考,我想出了这个,至少在大多数情况下应该可以工作:pastebin.com/f356a8010
      • 我建议尝试一下并将其与未映射的状态进行比较。还可以尝试检查其缩放状态。我不是X11专家,所以我不知道哪个最可靠。请记住,不同的窗口管理器处理图标化的方式不同。
      猜你喜欢
      • 1970-01-01
      • 2011-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多