Aller au contenu

[résolu] autoit : lancer un script apres un reboot

Featured Replies

Posté(e)

Salut,

j'espere etre dans la bonne section :-D

donc ma question est dans le titre est-il possible apres un reboot de continuer un script avec autoit :p vu que tout est en anglais j'ai un peu de mal à trouver ce que je veux :paf:

je voudrais donc que le script faire rebooter le pc et quand le pc arrive sur le bureau le script reprend et faire ce qui doit faire :francais:

voilà j'espere avoir été clair,

merci :p

Modifié par Hal_g0rithm

Posté(e)

Si pas fichierTemoin (Ou clé dans base de registre ou...)

Faire partie avant reboot.

Ton script s'installe pour etre lancé au démarrage.

Reboot

else

Effacer fichierTemoin (Ou clé dans base de registre ou...)

Faire partie après reboot.

Sous windows une copie d'un lien dans le groupe de demarrage suffit pour se faire lancer.

Pour rebooter le pc : SHUTDOWN /L /R /T:0 /Y sous noyau NT

RUNDLL32 SHELL32.DLL,SHExitWindowsEx 2 sous 95/98 si ma mémoire est bonne..

Posté(e)
  • Auteur

;) j'ai bien compris ton idée mais je pas compris comment tu voulais faire :francais:

en fait c'est un log qui me demande de redemarrer pour finir l'install :paf: j'ai essayé en demandant au script de rebooter et il le fait bien mais il continu le script et quand il a fini de redemarrer le script se relance pas.

par exemple si je lui de demande de rebooter et puis ensuite de lancer le log apres etre revenu sur le bureau, le script va lancer commencer à rebooter mais il va lancer le log à ce moment là :-D , je sais pas si j'ai été plus clair :non:

si tu pouvais me donner un exemple de ce à quoi tu penses exactement :p:p

Posté(e)
  • Auteur

bah voilà la partie ou le pc me demande de reboot et les actions que je veux effectuer apres :

WinWaitActive("reboot du pc")

Send("{TAB}" & "{ENTER}") <--- la pc reboot donc et ensuite le script ne répart pas :cap:

WinWaitActive("fenetre de parametrage")<--- suite du script que je voudrais effectuer apres reboot :craint:

MouseClick("left", 701,63)

WinWaitActive("minimiser dans le systray")

Send("{SPACE}" & "{TAB}" & "{ENTER}")

Exit

  • 2 semaines après...
Posté(e)

Salut,

Pourquoi ne pas séparer le script en deux ?

Le premier script : la partie à exécuter avant le boot.

Le deuxième script : la partie à exécuter après le boot.

A la fin du premier script, avant la commande de reboot, tu ajoute le deuxiéme script à la clef

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce

de la base de registre

Pas testé, mais ça devrait fonctionner.

Posté(e)
  • Auteur

merci de t'as réponse mais j'ai déjà trouvé et effectivement c'est une modif dans le registre pour que le script se relance tout seul au lancement de windows :transpi:

merci à toi de m'avoir répondu :cartonrouge:

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.