使用XInterAtom(disp, "_NET_CLIENT_LIST", False)
和XGetWindowProperty
的组合,我可以成功获取正在运行的窗口列表。
但是,有没有办法将该数据转换为指向shell或窗口小部件的指针,以便能够确定给定窗口何时关闭,或者它的子窗口是什么,或者创建任何回调?
我尝试使用XtWindowToWidget
和XtHooksOfDisplay
无效,但我本可以错误地使用它们。
或者,有没有其他方法可以做到这一点...知道shell和窗口创建是我无法修改的不同应用程序的一部分?