从窗口名转换为shell?

从窗口名转换为shell?,shell,x11,motif,Shell,X11,Motif,结合使用XInterAtom(disp,“\u NET\u CLIENT\u LIST”,False)和XGetWindowProperty,我可以成功地获得正在运行的窗口列表 但是,有没有一种方法可以将该数据转换为指向shell或小部件的指针,从而能够确定给定窗口何时关闭,或者它的子窗口是什么,或者创建任何回调 我试图使用XtWindowToWidget和XtHooksOfDisplay但没有成功,但我也可能错误地使用了它们 或者,有没有其他方法可以做到这一点。。。知道shell和窗口创建是我

结合使用
XInterAtom(disp,“\u NET\u CLIENT\u LIST”,False)
XGetWindowProperty
,我可以成功地获得正在运行的窗口列表

但是,有没有一种方法可以将该数据转换为指向shell或小部件的指针,从而能够确定给定窗口何时关闭,或者它的子窗口是什么,或者创建任何回调

我试图使用
XtWindowToWidget
XtHooksOfDisplay
但没有成功,但我也可能错误地使用了它们

或者,有没有其他方法可以做到这一点。。。知道shell和窗口创建是我无法修改的另一个应用程序的一部分吗