Bonjour à tous,
Je souhaite exploiter _WinAPI_GetWindowRect ( $hWnd ).
Cette fonction utilise la structure $tagRECT :
$tagRECT
Définit les coordonnées des coins supérieur gauche et inférieur droit d'un rectangle
Global Const $tagRECT = "struct; long Left;long Top;long Right;long Bottom; endstruct"
Paramètres
Left Spécifie la coordonnée x du coin supérieur gauche du rectangle
Top Spécifie la coordonnée y du coin supérieur gauche du rectangle
Right Spécifie la coordonnée x de l'angle inférieur droit du rectangle
Bottom Spécifie la coordonnée y de l'angle inférieur droit du rectangle
Je souhaite lire et écrire dans la structure.
Etant donné que $tagRECT est déjà inclus dans AutoIt et donc n'a pas été créé avec DllStructCreate(), il semble que je ne puisse pas lire dans cette structure par le moyen de DllStructGetData().
Comment faire pour lire et écrire dans une structure déjà existante dans AutoIt ?
Merci à ceux qui savent de m'éclairer à ce sujet.
_WinAPI_GetWindowRect ( $hWnd ) et $tagRECT
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
-
- Niveau 3
- Messages : 41
- Enregistré le : mar. 08 juil. 2014 14:44
- Status : Hors ligne
Re: _WinAPI_GetWindowRect ( $hWnd ) et $tagRECT
Bien sur que tu peux lire avec DllStrucGetData puisque _WinAPIGetWindowRect la crée et te la renvoie.
#include <WinAPI.au3>
Local $aTag = _WinAPI_GetWindowRect($WinHwnd)
Local $iLeft, $iTop, $iRigth, $iBottom
$iLeft = DllStructGetData($aTag,"Left")
$iTop = DllStructGetData($aTag,"Top")
$iRigth = DllStructGetData($aTag,"Right")
$iBottom = DllStructGetData($aTag,"Bottom")
Local $aTag = _WinAPI_GetWindowRect($WinHwnd)
Local $iLeft, $iTop, $iRigth, $iBottom
$iLeft = DllStructGetData($aTag,"Left")
$iTop = DllStructGetData($aTag,"Top")
$iRigth = DllStructGetData($aTag,"Right")
$iBottom = DllStructGetData($aTag,"Bottom")
De 0 et 1 vers les étoiles , tout part du Binaire, Numeric
Re: _WinAPI_GetWindowRect ( $hWnd ) et $tagRECT
Je me demande pourquoi tu as placé ce sujet dans cette rubrique Exemple de Scripts?
De 0 et 1 vers les étoiles , tout part du Binaire, Numeric
- orax
- Modérateur
- Messages : 1479
- Enregistré le : lun. 23 mars 2009 04:50
- Localisation : ::1
- Status : Hors ligne
Re: _WinAPI_GetWindowRect ( $hWnd ) et $tagRECT
Je pense que c'est une erreur. Je viens de le déplacer.
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
-
- Niveau 3
- Messages : 41
- Enregistré le : mar. 08 juil. 2014 14:44
- Status : Hors ligne
Re: _WinAPI_GetWindowRect ( $hWnd ) et $tagRECT
Merci à toi pour le code.
Je me suis effectivement trompé de rubrique.
Je me suis effectivement trompé de rubrique.