Pedro
Nombre de messages : 1594 Date d'inscription : 19/01/2014
| Sujet: Problème avec GetMousePosition. Ven 17 Avr 2015 - 21:35 | |
| Bonsoir.
@Klaus.
Je rencontre un petit problème avec cette fonction. N'y aurait-il pas moyen de la désactiver temporairement dans un programme ? Ou d'y mettre fin, après l'avoir appelée ?
Car il semble qu'elle tourne en boucle sans fin, ce qui provoque un problème d'affichage.
res%=dll_call3("GetMousePosition",handle(0),adr(xx%),adr(yy%)) | |
|
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Problème avec GetMousePosition. Ven 17 Avr 2015 - 23:35 | |
| - Citation :
- Car il semble qu'elle tourne en boucle sans fin, ce qui provoque un problème d'affichage.
Incompréhensible, ton message ! Cette fonction, une fois appelée, ne fait qu'une chose: charger les deux variables dont on passe l'adresse, avec les coordonnées du curseur, puis elle revient. Une seule fois. Aucune boucle. D'ailleurs, voici le code source de cette fonction: - Code:
-
Function GetAbsoluteMousePosition(x,y:Pinteger):integer; stdcall; export; // KGF64 var pt: TPoint; begin try GetCursorPos(pt) ; x^:= pt.X; y^:= pt.Y; finally end; result := 0; end; Simplissime. Tout droit. Sans boucle. | |
|