Page 1 sur 1

extraire des données a partir d'un pointeur

Publié : mar. 14/juin/2005 2:16
par cha0s
salut j'ai un petit problem avec les pointeurs .voila en gros je recupere la coordonnée du menu demarer en les stockant dans un pointeur seulement jai une adresse et 4 varaible a recuperer

Code : Tout sélectionner

OpenLibrary(#First_LIB, "user32.dll")
;Récupère la largeur de l'écran sous windows
width=CallFunction(#First_LIB, "GetSystemMetrics" ,0)
;Récupère la hauteur de l'écran sous windows
height=CallFunction(#First_LIB, "GetSystemMetrics" ,1)
;Récupère la résolution de l'écran sous windows
Resolution=CallFunction(#First_LIB, "GetSystemMetrics" ,15)
;Récupère le handle de la fenetre
giveHdW=CallFunction(#First_LIB, "FindWindowA","Shell_TrayWnd",NIL )
;stocke les valeur requise
CallFunction(#First_LIB,"GetWindowRect",giveHdW,@GetSize)
Debug @GetSize
jai donc a partir de sa 4 valeur a recup
mais je sait pas comment aller a tel endroit et lire le contenue
merci

Publié : mar. 14/juin/2005 11:18
par nico
Il faut utiliser les structures:

Code : Tout sélectionner

CallFunction(#First_LIB,"GetWindowRect",giveHdW,@GetSize) 
Debug @GetSize.RECT
Debug GetSize\Left
Debug GetSize\Top
Debug GetSize\right
Debug GetSize\bottom

Publié : mer. 15/juin/2005 1:37
par cha0s
merci sa marche impec ;)