Page 1 sur 1
[V] ClipGet() consomme 100% des ressources CPU
Posté : mar. 12 janv. 2016 01:25
par K4rl3oN
Bonsoir les autoitiens
J'ai un petit souci avec la fonction ClipGet(): Si le presse papier contient une grosse quantité de données l'usage de la fonction pousse la consommation des ressources de ma machine à 100% et mon script ne répond plus jusqu'à ce que je force son arrêt.
J'ai essayé de contourner le problème en limitant la taille des données récupérées du presse papier, mais ça continue
aussi j'ai fait appel à la fonction:
pour libérer de la mémoire après chaque appel à ClipGet(), mais ça continue

Re: [..] ClipGet() consomme 100% des ressources CPU
Posté : mar. 12 janv. 2016 12:45
par walkson
Bonjour,
Je vais peut être dire une bêtise mais je pense que clipget() consomme plutôt de la RAM et si le CPU boulotte à 100%, c'est qu'il y a un programme qui mouline derrière. A confirmer...
Re: [..] ClipGet() consomme 100% des ressources CPU
Posté : mar. 12 janv. 2016 13:31
par jguinch
Faudrait aussi qu'on voit le code, parce que le problème peut aussi venir d'ailleurs...
Re: [..] ClipGet() consomme 100% des ressources CPU
Posté : mar. 12 janv. 2016 21:33
par K4rl3oN
Bonsoir et merci pour l'interet que vous montrez pour mon problème.
Je suis sure que c'est la fonction ClipGet() qui en est la cause (tout ce passe normalement avec quand je copie une dizaine de lignes ou de fichiers, mais quand il s'agit de milliers là ça plante, j'ai fait le test en essayant de copier 3696 images .png comme montré sur l'image ci-jointe)
[*]voici le script testé
Code : Tout sélectionner
Func _SauvePressePapier()
Local $PressePapier = ClipGet()
ConsoleWrite($PressePapier&@CRLF)
EndFunc
While True
_SauvePressePapier()
Sleep(1000)
WEnd
ClipGet() ne gère t-elle pas une grosse quantité de données ?
existe il une alternative à ClipGet() qui surmonte ce problème?

Re: [..] ClipGet() consomme 100% des ressources CPU
Posté : mar. 12 janv. 2016 23:41
par jguinch
Le fait d'ouvrir un sujet en double sur les deux forums en même temps n'est pas vraiment toléré ici (voir le règlement :
http://www.autoitscript.fr/forum/viewto ... f=35&t=355)
Faut choisir un des deux topics, sinon je verrouille celui-là
d'ici une heure (bon, on va quand même te laisser te connecter...)
BrewManNH t'a donné une réponse il y a une heure :
https://www.autoitscript.com/forum/topi ... nt-1290971
Re: [..] ClipGet() consomme 100% des ressources CPU
Posté : mer. 13 janv. 2016 00:03
par orax
Dans la fonction _SauvePressePapier() je vois 2 fonctions, ClipGet() inclus, alors pourquoi s'acharner uniquement sur le pauvre ClipGet ? 
Re: [..] ClipGet() consomme 100% des ressources CPU
Posté : mer. 13 janv. 2016 01:13
par K4rl3oN
Dslé pour le double post, je ne savai pas que c'etait interdit

Re: [..] ClipGet() consomme 100% des ressources CPU
Posté : mer. 13 janv. 2016 08:47
par jchd
Interdit, c'est un grand mot. Disons que pour tout le monde, c'est comme chevaucher un éléphant : on est écartelé entre les deux côtés et ça n'avance pas.
Re: [..] ClipGet() consomme 100% des ressources CPU
Posté : mer. 13 janv. 2016 22:44
par jguinch
Message verouillé, suite
sur le forum US apparemment.