UDF > WinAPIEx > GDI > Monitors >


_WinAPI_GetMonitorInfo

Obtient des informations sur un �cran d'affichage

#include <WinAPIGdi.au3>
_WinAPI_GetMonitorInfo ( $hMonitor )

Param�tre

$hMonitor Le handle du moniteur d'affichage qui vous int�resse.

Valeur de retour

Succ�s: Retourne le tableau contenant les informations suivantes:
[0] - la structure $tagRECT qui sp�cifie le rectangle de l'�cran d'affichage, en coordonn�es �cran virtuel.
[1] - $tagRECT la structure qui d�finit le rectangle de la zone de travail de l'�cran d'affichage qui peut �tre utilis� par les applications, en coordonn�es �cran virtuel.
[2] - 1 (True) pour le moniteur primaire, ou 0 (False) sinon.
[3] - Le nom du p�riph�rique de l'�cran en cours d'utilisation, par exemple, "\\.\DISPLAY1".
�chec: D�finit @error <> 0.

Voir aussi

Consultez GetMonitorInfo dans la librairie MSDN.

Exemple

#include <WinAPIGdi.au3>
#include <WinAPIMisc.au3>

Local $tPos = _WinAPI_GetMousePos()
Local $hMonitor = _WinAPI_MonitorFromPoint($tPos)

Local $aData = _WinAPI_GetMonitorInfo($hMonitor)
If IsArray($aData) Then
    ConsoleWrite('Handle:      '& $hMonitor & @CRLF)
    ConsoleWrite('Rectangle:   '& DllStructGetData($aData[0], 1) & ', '& DllStructGetData($aData[0], 2) & ', '& DllStructGetData($aData[0], 3) & ', '& DllStructGetData($aData[0], 4) & @CRLF)
    ConsoleWrite('Work area:   '& DllStructGetData($aData[1], 1) & ', '& DllStructGetData($aData[1], 2) & ', '& DllStructGetData($aData[1], 3) & ', '& DllStructGetData($aData[1], 4) & @CRLF)
    ConsoleWrite('Primary:     '& $aData[2] & @CRLF)
    ConsoleWrite('Device name: '& $aData[3] & @CRLF)
EndIf