Bonjour,
Après de nombreuses recherches sur internet, je viens vous demander de l'aide car je n'ai toujours pas de solutions...
Je cherche grâce à un script vbs à récupérer la position d'une fenêtre windows.
Grâce au wrapper DynamicWrapperX j'ai pu utiliser les fonctions de user32.dll et dans cette dll j'ai trouvé la fonction getWindowRect qui me permet d'avoir la position d'une fenêtre windows.
Malheureusement getWindowRect a comme entête:
donc mon problème c'est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 BOOL WINAPI GetWindowRect( __in HWND hWnd, __out LPRECT lpRect ); où LPRECT est un pointeur vers une structure RECT: typedef struct _RECT { LONG left; LONG top; LONG right; LONG bottom; } RECT, *PRECT;
que passer en argument de getwindowRect pour récupérer la structure rect (si c'est possible)?
et comment accéder aux valeur de left,top,right,bottom?
Pour l'argument de getwindowRect, j'ai trouvé quelqu'un qui utilisait une autre API pour faire un malloc(16) sur une variable qu'il passait en argument a getwindowrect. Mais malheureusement, il se servait de cette variable sans en récupérer les info a l’intérieur (il s'en servait comme d'un rectangle et non comme des coordonnées d'un rectangle).
Je vais essayer de retrouver cette api, si sa peut être utile.
Merci d'avance et dsl si j'ai un peu du mal à expliquer![]()
Partager