Tag: xorg

XLib窗口名称问题

从4天开始,我试着看看XLib是如何工作的,我终于明白了。 我尝试制作一个能找回开窗名称的短程序。 为此,我创建了2个函数: Window *list (Display *disp, unsigned long *len) { Atom prop = XInternAtom(disp,”_NET_CLIENT_LIST”,False), type; int form; unsigned long remain; unsigned char *list; if (XGetWindowProperty(disp,XDefaultRootWindow(disp),prop,0,1024,False,XA_WINDOW, &type,&form,len,&remain,&list) != Success) { return 0; } return (Window*)list; } 因此,第一个函数返回所有窗口的窗口对象。 然后,我创建了一个函数来从所有窗口中检索名称。 char *name (Display *disp, Window win) { Atom prop = XInternAtom(disp,”WM_NAME”,False), type; int form; unsigned long remain, […]