Gérer le multi-écran

Description

Bonjour à tous,

Voici un code très utile pour ma part en tout cas, et qui j'espère vous servira.
Il permet d'optenir des infos sur l'écran virtuel global, de lister tous les écrans installés, de récupérer leurs dimensions, positions, espace utilisable et quel est l'écran principal.

Tout est organisé pour que cela soit le plus simple possible à utiliser (avec classes).

Source / Exemple :


Dim VirtualScreen As New VirtualScreen

' Une ligne pour réaliser la liste des écrans :
ListMonitors VirtualScreen

' Après on accède aux propriétés
VirtualScreen.MonitorCount
VirtualScreen.VirtualScreenWidth
VirtualScreen.VirtualScreenHeight

' Un écran
VirtualScreen.Monitor(Index).IsMainMonitor
etc....

Regardez dans le zip

Conclusion :


Comme d'ab, en espérant que ça vous serve

MadMatt

PS : j'aimerais bien rajouter au final la possibilité de docker la form, j'essayerai si j'ai le temps

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.