Page 1 sur 1
[R] Exécuter script AutoIt en tant que service Windows
Posté : sam. 23 mars 2013 21:22
par ELGAMALI
Bonjour à tous,
Je vous pris de m’aider à comprendre la raison pour laquelle le service : voir le script ci-dessous quand on le lance (démarre) ferme le processus à près 25 secondes. Moi je veux
Que le service reste actif.
Cordialement
► Afficher le texte
;Créer un service
#include "ServiceControl.au3"
$servicename = "Nom du service";Ex.: AutoitX
_CreateService("", $servicename, "Mon Script AutoIt", "C:\AutoItX.exe", "LocalSystem", "", 0x110)
RegWrite("HKLM\SYSTEM\CurrentControlSet\Services\" & $servicename & "\Parameters", "Application", "REG_SZ", @ScriptFullPath)
;======================================
;Scripts pour démarrer service
Sleep(6000)
RunWait (@ComSpec & " /c " & "net start Vigile","", @SW_HIDE)
;Et/ou
;_StartService("", $servicename)
Re: [...] Exécuter script AutoIt en tant que service Windows
Posté : dim. 24 mars 2013 08:17
par Maurice
Bonjour
Pas expert dans la BDR je constate que les services utilisent des clés type REG_EXPAND_SZ pour leur localisation.
Puis je m'interroge sur la commade RunWait.
Pourquoi Wait ?
As tu placé un test par la suite ?
Si oui, que renvoie la commande ?
Re: [R] Exécuter script AutoIt en tant que service Windows
Posté : dim. 24 mars 2013 12:00
par ELGAMALI
Bonjour,
Que se soit la commande RunWait et/ou Run ou encore la commande ShellExecuteWait, le résultat est toujours le même : fermeture service à 25 secondes. Le problème, je crois, vient du script "CreateService". J'ai utilisé La commande:_StartService("", $servicename) à la place de la commande RunWait; le service ferme le processus après 25 seconde!! Bahhhhhhhh
A+
Re: [R] Exécuter script AutoIt en tant que service Windows
Posté : dim. 24 mars 2013 20:21
par ELGAMALI
Messieurs :
Tlem, mikell, timmalos, sylvanie et toi PandiPanda où êtes-vous, pas de solution à mon problème (script AutoIT), dites au moins quelque chose… Plus de 60 visiteurs sans le moindre avis... Je ne comprends pas votre silence?
Re: [...] Exécuter script AutoIt en tant que service Windows
Posté : dim. 24 mars 2013 22:43
par Tlem
en ce qui me concerne, vu l’amabilité de vos réponses lorsque j'ai essayez de vous aider, je n'ai plus vraiment envie de me prendre un nouveau scud ...

Re: [...] Exécuter script AutoIt en tant que service Windows
Posté : dim. 24 mars 2013 23:08
par mikell
Et moi je ne connais pas cette udf donc je préfère me taire plutôt que de risquer de dire des conneries ^^
Re: [...] Exécuter script AutoIt en tant que service Windows
Posté : lun. 25 mars 2013 07:32
par Maurice
2 pistes éventuelles :
- la version de Service.au3, car j'ai vu qu'il avait été bricolé dans tous les sens,
- la lecture de tes journaux d événements Windows
Re: [...] Exécuter script AutoIt en tant que service Windows
Posté : lun. 25 mars 2013 15:42
par jguinch
Salut
Dans ton code, tu crées le service, tu le lance.... OK , mais le reste du code il est où ? Il fait quoi ton service ?
Re: [...] Exécuter script AutoIt en tant que service Windows
Posté : mar. 26 mars 2013 19:48
par ELGAMALI
Bonjour,
je veux que le service reste actif. Boucle infini par la commande la commande:_StartService.
merci
Re: [...] Exécuter script AutoIt en tant que service Windows
Posté : mar. 26 mars 2013 22:16
par jguinch
Re: [R] Exécuter script AutoIt en tant que service Windows
Posté : mer. 27 mars 2013 12:11
par ELGAMALI
Bonjour,
Le service est un scripte: solution de protection (Vigile) contre les intrus dérangeants (logiciels espions).
Normalement l’exécution du service Vigile doit rester actif en permanence, même dans le cas de suppression volontaire du processus vigile. Voir le cas du processus Isass.exe de Windows.
A+
Re: [R] Exécuter script AutoIt en tant que service Windows
Posté : ven. 29 mars 2013 09:58
par ELGAMALI
Bonjour Tlem
Ne dites pas ça Tlem… Sans vous se site perd tout son charme, son ambiance et son sérieux. Pas de scud… de ma part. J'essaye de comprendre vos raisonnements et remarques. Je ne suis pas un virtuose de développements comme vous... et si vous ne m’avez pas vu pendant les 3/4 mois derniers parce que j'ai été en convalescence.
Merci à vous tous de votre soutient et de votre compréhension ….
Re: [R] Exécuter script AutoIt en tant que service Windows
Posté : ven. 29 mars 2013 21:18
par ELGAMALI
Plus de 200 visiteurs pas une seule suggestion?

Re: [...] Exécuter script AutoIt en tant que service Windows
Posté : sam. 30 mars 2013 18:00
par ELGAMALI
Bonjour,
Aidé par plusieurs développeurs professionnels, on a, en fin, trouvé la raison qui a fait que la commande "CreateService" ferme le processus service après 25 secondes. C’est effectivement l'UDF "ServiceControl.au3" qui n’est pas au point. On croit que les concepteurs d’AutoIt ont fait exprès de dissimuler quelques données complémentaires de UDF "ServiceControl.au3" suite aux dégâts qu’elles peuvent causer (un préjudice de taille) si elles sont utilisées dans un but malveillant par les hackers et les fabricants de virus... C’est pire que les dangers des rookits. On a longtemps pensé que le gestionnaire des tâches était inviolable et qu’on ne pouvait pas cacher un programme de la liste. Ce qui n’est bien sûr pas vrai.
En somme, lorsqu’on utilise l’UDF avec tous ses périphériques (structure/codes évolutifs), le processus du service devient invisible, en plus il est indécelable donc impossible de le supprimer du système, sauf cas de formatage.
On pense que vous comprenez les raisons qui poussent à ne pas publier UDF en sa totalité. On prie toute personne qui possède (trouver) la solution complète, de ne pas la communiquer.
Merci pour votre compréhension.
Cordialement
Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes.
EL GAMALI Abdennasser