[UDF] Le 'multitache' avec la fonction _Adlib.au3

Partagez des fonctions et des UDF AutoIt.
Règles du forum
.
Verrouillé
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

[UDF] Le 'multitache' avec la fonction _Adlib.au3

#1

Message par Tlem »

Mise à jour du 20/02/2010 :
Pour les versions récente de AutoIt (v3.3.0.0 et plus) ceci n'est plus utile. Vous pouvez utiliser les fonctions AdlibRegister() et AdlibUnRegister() intégrées aux nouvelles versions.

Certains d'entre vous ont surement eu pour différentes raisons besoin de créer un script qui serait capable de gérer plusieurs taches en même temps.
Jusqu'à présent la limitation de AdlibEnable ne permettait que de faire deux choses à la fois ...

Voici en fichier joint un UDF du forum Anglais, qui va vous permettre de créer des scripts capables de faire plusieurs choses en même temps.
Dans le fichier zip, vous trouverez l'UDF lui même (_Adlib.au3) ainsi que deux examples qui parlent d'eux même.

Vous pourrez consultez le message d'origine ici

02/12/2008 _Adlib.zip Téléchargé 83 fois
13/05/2009 Mise à jour de l'UDF _Adlib.au3 (ajout des déclarations de variable).
Fichiers joints
_Adlib.zip
Fichier mis à jour.
(7.72 Kio) Téléchargé 567 fois
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
berthozero
Niveau 2
Niveau 2
Messages : 20
Enregistré le : sam. 16 janv. 2010 22:09
Status : Hors ligne

Re: [UDF] Le 'multitache' avec la fonction _Adlib.au3

#2

Message par berthozero »

Peut-on vraiment faire du multitache avec cet UDF ? par exemple 2 GUI + du TCP et un While 1?
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [UDF] Le 'multitache' avec la fonction _Adlib.au3

#3

Message par timmalos »

Vous arrive t'il de lire avant de pauser une question?
Regardez bien la première phrase de ce post, et vous comprendrez pourquoi votre question est... au mieux... inutile, comme cet UDF.
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

Re: [UDF] Le 'multitache' avec la fonction _Adlib.au3

#4

Message par pierrotm777 »

Aprés un test rapide des exemples, je constate qu'il faudrait modifier en ligne 546 de l'udf,

Code : Tout sélectionner

AdlibEnable("__AdlibMain", _AdlibMainFreq())
par

Code : Tout sélectionner

_AdlibEnable("__AdlibMain", _AdlibMainFreq())
et en ligne 595,

Code : Tout sélectionner

AdlibDisable()
par

Code : Tout sélectionner

_AdlibDisable()
Et malgré cela, j'ai un warning !

Code : Tout sélectionner

D:\Program Files\Ride Runner\Skins\Carwings_Dynamic_pm_new\Scripts\MultiTache Exemple\_Adlib.au3 (139) : ==> Variable used without being declared.:
If $al_ID > $al_func[0] Or $al_ID < 0 Then Return 0
If $al_ID > ^ ERROR
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [UDF] Le 'multitache' avec la fonction _Adlib.au3

#5

Message par Tlem »

Décidément, je resterais toujours surpris de voir que les gens ne savent pas lire !!!

Le Dim 31 Oct 2010 à 23:03
timmalos a écrit :Vous arrive t'il de lire avant de pauser une question?
Regardez bien la première phrase de ce post, et vous comprendrez pourquoi votre question est... au mieux... inutile, comme cet UDF.
Le 20/02/2010
Tlem a écrit :Mise à jour du 20/02/2010 :
Pour les versions récente de AutoIt (v3.3.0.0 et plus) ceci n'est plus utile. Vous pouvez utiliser les fonctions AdlibRegister() et AdlibUnRegister() intégrées aux nouvelles versions.
Les erreurs de l'UDF sont donc liées à la disparition des fonctions AdlibEnable et AdlibDisable.

Je verrouille donc ce sujet avant d'être très désagréable ... :mrgreen:
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Verrouillé