Page 1 sur 1

Etat "sablier" de la souris

Posté : jeu. 27 avr. 2017 23:09
par IsLaMalice
Bonjour,

Y a t il moyen de connaitre l'état de la souris ? (sablier ou pas ?)

Bon, le sablier doit être la forme visuelle d'une autre variable système...

Is la malice

Re: Etat "sablier" de la souris  

Posté : ven. 28 avr. 2017 15:44
par TomAijerrie
Bonjour,

Bien sûr, je te conseille de regarder la fonction
MouseGetCursor()
https://www.autoitscript.com/autoit3/do ... Cursor.htm

Si la fonction retourne 15, c'est que le curseur est un sablier.
Si elle retourne 1, c'est que le curseur est un curseur normal avec un sablier à coté.

Re: Etat "sablier" de la souris

Posté : mar. 02 mai 2017 22:26
par IsLaMalice
Super, j'ai testé , c'est super !!

ce code simpliste

Code : Tout sélectionner

While MouseGetCursor() = 15
Wend

remplace avantageusement le check d'ouverture du fichier en cours d'écriture

Code : Tout sélectionner

while $Handle=FileOpen(@TempDir &"\"& $nom_rap & ".xls",1) = -1
	sleep(1000)
Wend
FileClose($Handle)

Re: Etat "sablier" de la souris

Posté : mar. 02 mai 2017 22:37
par orax
Il faudrait quand même ajouter une légère pause dans la boucle, sinon une telle boucle va consommer beaucoup de ressources de processeur.