Multi-ecrans : nombre, coordonnées, zones de travail ...

Description

J'avais un problème avec une application que je déplace de poste en poste.
Certains postes ont deux écrans, d'autres un seul.
Quand je sauvegardais la position de mes fenêtres sur un poste à deux écrans, j'avais des coordonnées x qui pouvaient être inférieure à zéro (mes écrans sont côte à côte et l'écran principal est à droite)
Du coup, quand je relançais cette application sur un poste mono-écran, je me retrouvais avec des fenêtres affichées dans des zones extérieures à mon écran et ... je ne les voyais pas : Gènant !

J'ai donc fouillé du côtés des APIs pour énumérer les écrans disponibles et retrouver leurs caractéristiques.
Je ne suis pas allé jusqu'à retrouver le nom des écrans, cela ne m'intéressait pas, mais c'est faisable avec EnumDisplayDevices.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.