Page 1 sur 1

[Ex] Restarter avec configuration ini et log HTML

Posté : ven. 23 juil. 2010 16:02
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

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

Posté : ven. 30 juil. 2010 17:36
par d3v1lm33
Hmm ca n'interesse personne... :(
Tant pis si quelqu'un tombe dessus, et qu'il cherchait ca... ^^