Obtient des informations sur un �cran d'affichage
#include <WinAPIGdi.au3>
_WinAPI_GetMonitorInfo ( $hMonitor )
$hMonitor | Le handle du moniteur d'affichage qui vous int�resse. |
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. |
Consultez GetMonitorInfo dans la librairie MSDN.
#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