Salut,
je réalise une application qui doit détecter la position exacte de l'ensemble de tous les widgets de mon bureau...
Pour cela 2 solutions :
Récupérer directement le mapping du serveur X pour connaître leur position ^^ chose que je ne sais pas faire ...
Ou filmer mon bureau et procéder à une analyse d'image d'un flux vidéo continu de mon bureau ...
Pour la premiere solution, j'ai aucune idée aprés plusieurs recherches infructueuses ...
Concernant la seconde voici ce que j ai fait :
Cependant la fonction gdk_pixbuf_get_from_drawable est vraiment trop lente pour faire la conversion de l'autre de la sec ... Pour un flux dit "continu" c est pas terrible ....Wbureau = gdk_window_foreign_new (GDK_ROOT_WINDOW());
gdk_drawable_get_size(GDK_DRAWABLE(Wbureau),&width,&height);
gdk_threads_enter();
img_bureau = gdk_pixbuf_get_from_drawable(img_bureau,Wbureau,gdk_drawable_get_colormap(Wbureau),0,0,0,0,width,height);
gdk_threads_leave();
Est ce que quelqu'un a une idée comment je pourrai m'y prendre ? Y a t il un moyen de récupérer directement l'image "screen" du bureau ??
Merci par avance
Cordialement
Clément
Partager