[Ex] Restarter avec configuration ini et log HTML

Partagez vos scripts, et vos applications AutoIt.
Règles du forum
.
Répondre
Avatar du membre
d3v1lm33
Niveau 2
Niveau 2
Messages : 28
Enregistré le : mer. 28 mai 2008 16:03
Status : Hors ligne

[Ex] Restarter avec configuration ini et log HTML

#1

Message par d3v1lm33 »

Salut tout le monde, ca faisait un petit bout de temps que j'étais pas venu, j'avais arrêté de coder de l'autoIT pour faire beaucoup de PHP et tout ce qui va avec...
Mais autoIT ne cesse d'être utile même pour les webmaster !
Donc pour ceux qui veulent pas passer leur journées a transformer leur programme en service ben ya ce petit restarter que je viens de coder, je donne aussi le .ini et je pense que la structure du ini est assez claire pour être comprise sans trop de problème... :P

Code : Tout sélectionner

#include <Array.au3>
$nb = IniRead("restart.ini","config","nb",0)
$log = IniRead("restart.ini","config","log","log.html")
if $nb = 0 then
MsgBox(16,"Restart Error","Erreur de configuration du nombre de programmes, ou erreur de lecture du fichier restart.ini")
Exit
EndIf

dim $array[$nb][4]
for $a = 0 to $nb-1
    $array[$a][1] = IniRead("restart.ini",$a+1,"exe","")
    $array[$a][2] = IniRead("restart.ini",$a+1,"path","")
    if IniRead("restart.ini",$nb,"show",0) = 0 Then
            $array[$a][3] = @SW_HIDE
        Else
            $array[$a][3] = @SW_SHOW
    EndIf
Next
FileWriteLine($log,"<hr><b>Démarrage: "&@MDAY&"/"&@MON&"/"&@YEAR&" "&@HOUR&":"&@MIN&":"&@SEC&"</b><br><br>")
while 1
    for $a = 0 to $nb-1
        if not ProcessExists($array[$a][0]) then
        FileWriteLine($log,"["&@MDAY&"/"&@MON&"/"&@YEAR&" "&@HOUR&":"&@MIN&":"&@SEC&"] <i>Lancement</i>: "&$array[$a][1]&"<br>")
        $array[$a][0]=Run($array[$a][1],$array[$a][2],$array[$a][3])
        EndIf
    Next
    Sleep(10000)
WEnd
et le restart.ini

Code : Tout sélectionner

[config]
nb=2
log=log.html

[1]
exe=cmd.exe /c echo Appuyez sur une touche pour fermer cette fenetre ! | pause
show=1

[2]
exe=cmd.exe /c echo Appuyez sur une touche pour fermer cette autre fenetre ! | pause
path=c:\
show=1

[3]
exe=cmd.exe /c je suis un ninja... On ne ma meme pas vu
Venez ici poster les astuces que vous trouvez sur le web, nous les collectionnons !
Avatar du membre
d3v1lm33
Niveau 2
Niveau 2
Messages : 28
Enregistré le : mer. 28 mai 2008 16:03
Status : Hors ligne

Re: [Ex] Restarter avec configuration ini et log HTML

#2

Message par d3v1lm33 »

Hmm ca n'interesse personne... :(
Tant pis si quelqu'un tombe dessus, et qu'il cherchait ca... ^^
Venez ici poster les astuces que vous trouvez sur le web, nous les collectionnons !
Répondre