Déplace et/ou redimensionne une fenêtre.
WinMove ( "title", "text", x, y [, width [, height [, speed]]] )
title | Le titre/hWnd/class de la fenêtre à déplacer/redimensionner. Consultez Définition spéciale de titre. |
text | Le texte de la fenêtre à déplacer/redimensionner. Consultez Définition spéciale de texte. |
x | Nouvelle coordonnée X du coin supérieur gauche de la fenêtre. |
y | Nouvelle coordonnée Y du coin supérieur gauche de la fenêtre. |
width | [optionnel] Nouvelle largeur de la fenêtre. |
height | [optionnel] Nouvelle hauteur de la fenêtre. |
speed | [optionnel] La vitesse de déplacement de la fenêtre comprise entre 1 (rapide) et 100 (lent). Si non défini, le déplacement est instantané. |
Succès: | Retourne le handle de la fenêtre. |
Échec: | Retourne 0 si la fenêtre n'est pas trouvée. |
WinActivate, WinClose, WinGetClientSize, WinGetPos, WinSetState
Example() Func Example() ; Exécute le Bloc-notes Run("notepad.exe") ; Attend 10 secondes pour que la fenêtre du bloc-notes apparaisse. Local $hWnd = WinWait("[CLASS:Notepad]", "", 10) ; Récupère la position ainsi que la hauteur et la largeur de la fenêtre du Bloc-notes. ; Nous les utiliserons lorsque nous redéplacerons la fenêtre à sa position initiale. Local $aPos = WinGetPos($hWnd) ; Déplace le bloc-notes à la position x, y de 0, 0 et définit la hauteur et la largeur à 200, 200. WinMove($hWnd, "", 0, 0, 200, 200) ; Attend 2 secondes pour afficher la nouvelle position de la fenêtre du Bloc-notes. Sleep(2000) ; Déplace la fenêtre du Bloc-notes de retour à sa position initiale en utilisant le tableau retourné par WinGetPos. WinMove($hWnd, "", $aPos[0], $aPos[1], $aPos[2], $aPos[3]) ; Attend 2 secondes pour afficher la position initiale de la fenêtre du Bloc-notes. Sleep(2000) ; Ferme la fenêtre du Bloc-notes en utilisant le handle renvoyé par WinWait. WinClose($hWnd) EndFunc ;==>Example