[UDF] Proc.au3

Partagez des fonctions et des UDF AutoIt.
Règles du forum
.
Répondre
Avatar du membre
poke123
Niveau 2
Niveau 2
Messages : 26
Enregistré le : mer. 24 mars 2010 14:22
Status : Hors ligne

[UDF] Proc.au3

#1

Message par poke123 »

voila, c'est un UDF qui permet de créer des fichier au3 potentiellement obfusqué et de les lire en parallèle du script principale (contrôle possible à partir de l'environnement)

c'est un peut du multi-tâche en soit
► Afficher le texteproc.au3
et voila un exemple:

Code : Tout sélectionner

$hello = NewProc()
$hello2 = NewProc()
$hello3 = NewProc()
ProcAddline($hello, 'msgbox(0,"helloWorld","hello")')
ProcAddline($hello2, 'msgbox(0,"helloWorld2","hello")')
ProcAddline($hello3, 'msgbox(0,"helloWorld3","hello")')
ProcSave($hello)
ProcSave($hello2)
ProcSave($hello3)
ProcExecute($hello)
ProcExecute($hello2)
ProcExecute($hello3)
While ProcExists($hello) Or ProcExists($hello2) Or ProcExists($hello3)
    Sleep(100)
WEnd
ProcClear($hello)
ProcClear($hello2)
ProcClear($hello3)
il manque deux fonctions, elle sont dans le zip joint (c'est juste la restauration de autoit3.exe et de obfuscator.exe avec l'UDF de tlem)

ce truc n'est pas fait pour être réactif hein ? on est clair là dessus ? c'est plus réactif que 15 scripts compilé (et moins lourd) mais bien moins qu'un vrai multi-tâche
Fichiers joints
proc.zip
(577.31 Kio) Téléchargé 321 fois
Modifié en dernier par poke123 le ven. 10 déc. 2010 22:49, modifié 2 fois.
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [UDF] Proc.au3

#2

Message par matwachich »

Salut, cool comme idée! tu me l'as volé de mon esprit! (j'suis entrain de faire la même chose pour un de mes scripts, mais une approche différente)

- que veut-tu dire par: (contrôle possible à partir de l'environnement)???
- Pourquoi ne pas faire en sorte, dans la fonction qui lance le "thread", que si le script est compiler (@Compiled) alors au lieu de lancer AutoIt3.exe (ce qui oblige à fournir AutoIt3.exe avec ton logiciel), lancer le script lui même (@ScriptFullPath) avec comme paramètre /AutoIt3ExecuteScript ton_script.au3 ??? ce serai plus portable à mon avis!

Voila! sinon, jolie idée.
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Avatar du membre
poke123
Niveau 2
Niveau 2
Messages : 26
Enregistré le : mer. 24 mars 2010 14:22
Status : Hors ligne

Re: [UDF] Proc.au3

#3

Message par poke123 »

mis a jour avec ton idée et une fonction pour par exemple transformer un fichier

Code : Tout sélectionner

MsgBox(O,"","hello !")
en un fichier

Code : Tout sélectionner

Func Proc_hello($Proc)
ProcAddLine($Proc,'MsgBox(O,"","Hello !")')
EndFunc
merci ;)
Répondre