extraire des données a partir d'un pointeur

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
cha0s
Messages : 681
Inscription : sam. 05/mars/2005 16:09

extraire des données a partir d'un pointeur

Message 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
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message 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
cha0s
Messages : 681
Inscription : sam. 05/mars/2005 16:09

Message par cha0s »

merci sa marche impec ;)
Répondre