Avec Xlib:
ShowWindow --> XMapWindow
FindWindow --> recupere la fenetre root par defaut avec
DefaultRootWindow ou bien avec RootWindow en specifiant le screen. Puis avec
XQueryTree, tu recuperes les fenetres enfants de cette fenetre root, dans l'ordre d'empilement. Avec une fenetre, tu peux recuperer son nom et sa classe avec
XGetClassHint
pour GetWindowThreadProcessId, je ne sais pas, et je ne pense pas qu'une telle fonction existe. Il y a une grosse difference entre les fenetres sous Windows et les fenetres sous X11.
dans tous les cas, voir la
doc de Xlib
Enfin, je te conseillerais d'utiliser
XCB plutot que Xlib
Partager