Functions > Window >


WinGetPos

Obtient la position et la taille d'une fen�tre.

WinGetPos ( "title" [, "text"] )

Param�tres

title Le titre/hWnd/class de la fen�tre � traiter. Consultez D�finition sp�ciale de titre.
text [optionnel] Le texte de la fen�tre � traiter. La valeur par d�faut est une cha�ne vide. Consultez D�finition sp�ciale de texte.

Valeur de retour

Succ�s: Retourne un tableau de 4 �l�ments contenant les informations suivantes :
    [0] = Coordonn�e X du coin sup�rieur gauche
    [1] = Coordonn�e Y du coin sup�rieur gauche
    [2] = Largeur
    [3] = Hauteur
�chec: D�finit @error <> 0 si la fen�tre n'est pas trouv�e.

Remarques

WinGetPos() retourne des nombres n�gatifs tels que -32000 pour les fen�tres minimis�es, mais fonctionne tr�s bien avec des fen�tres masqu�es (non r�duites).
Si le titre "Program Manager" est utilis�, la fonction retourne la taille du bureau. Si plusieurs fen�tres correspondent aux crit�res, la fen�tre active la plus r�cente est utilis�e.

En relation

WinGetClientSize, WinGetState, WinMove

Exemple

#include <MsgBoxConstants.au3>

Example()

Func Example()
    ; R�cup�re la position ainsi que la hauteur et la largeur de la fen�tre active.
    Local $aPos = WinGetPos("[ACTIVE]")

    ; Affiche les valeurs du tableau retourn� par WinGetPos.
    MsgBox($MB_SYSTEMMODAL, "", "X-Pos: " & $aPos[0] & @CRLF & _
            "Y-Pos: " & $aPos[1] & @CRLF & _
            "Width: " & $aPos[2] & @CRLF & _
            "Height: " & $aPos[3])
EndFunc   ;==>Example