FenExt = FindWindow("calc") ; Cherche la calculatrice.
FenExtDC = GetDC_( FenExt ) ; DC de la fenêtre.
couleur = GetPixel_( FenExtDC,x, y ) ; Lecture du pixel.
Donc le DC n'est plus un problème.
D'autant qu'en utlisant CreateWindowEx_ j'arrive à créer un TextGadget sur la calculatrice pour y écrire mon nom. Je pense alors que ce n'est plus une question de droits, il faut juste trouver l'équivalent de la commande Plot(x, y [, Couleur]) mais vers la calculatrice.
; lire un pixel dans une autre application
FenExt = FindWindow_(#Null,"Calculatrice") ; Cherche la calculatrice.
FenExtDC = GetDC_( FenExt ) ; DC de la fenêtre.
x=10
y=10
couleur = GetPixel_( FenExtDC,x, y ) ; Lecture du pixel.
Debug couleur
; ecrire un pixel dans une autre application
couleur.l=RGB(255,0,255)
FenExt = FindWindow_(#Null,"Calculatrice") ; Cherche la calculatrice.
FenExtDC = GetDC_( FenExt ) ; DC de la fenêtre.
For y=1 To 100
For x=1 To 100
SetPixel_( FenExtDC,x+i, y,RGB(255,0,255) ) ; Ecriture du pixel.
Next x
Next y
Dernière modification par Backup le dim. 24/août/2008 18:34, modifié 1 fois.