Jump to content

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


Recommended Posts

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

Link to comment
Share on other sites

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..

Link to comment
Share on other sites

;) 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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

  • 2 weeks later...

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.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...