0 votes

Bibliothèque pour obtenir des informations de n'importe quelle fenêtre à l'écran

Je recherche une bibliothèque pour obtenir des informations sur les fenêtres actives : une liste de toutes les fenêtres, la position absolue/relative de la fenêtre et sa taille.

Il existe une fonction dans GTK+ appelée get_window_list_toplevels() ou get_root_window() mais je n'obtiens que des informations pour les fenêtres créées avec GTK.

Je veux une bibliothèque compatible avec tous les systèmes d'exploitation couramment utilisés (comme Windows, Linux et Mac OS).

J'ai déjà étudié certains binaires comme xwininfo de X11, mais ils ne sont valables que pour le système X. Il existe également des informations sur la façon d'obtenir des informations sur la fenêtre à partir des systèmes basés sur Win32 sur MSDNAA mais cela ne suffit pas. Je veux savoir s'il existe quelque chose de déjà fait avant de le faire moi-même; je sais que cela peut être un gros travail.

0voto

dmitry_vk Points 3358

gdk_screen_get_toplevel_windows (doc) devrait renvoyer la liste de toutes les fenêtres de niveau supérieur sur un écran donné.

0voto

Kai Points 2436

La gestion des fenêtres fonctionne très différemment sur différentes plateformes, donc chaque plateforme majeure aura probablement besoin d'un backend séparé.

Sous Linux, vous voudrez peut-être jeter un coup d'œil à libwnck (kit de construction de navigateur de fenêtres) qui fournit les détails dont vous avez besoin. Autant que je sache, cela n'est pas multiplateforme.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X