Bonjour,
Est ce qu'il y'aurait une fonction équivalente à FindWindow(),GetWindowThreadProcessId(),ShowWindow() (disponible sous windows) sur unix?
merci d'avance.
Version imprimable
Bonjour,
Est ce qu'il y'aurait une fonction équivalente à FindWindow(),GetWindowThreadProcessId(),ShowWindow() (disponible sous windows) sur unix?
merci d'avance.
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