Il peut être intéressant de lancer un programme depuis un autre, comme par exemple faire une application permettant de lancer un des nombreux bots présents sur votre ordinateur :biggrin:
Pour ce faire, il existe la fonction Run() (et ses variantes)
Commençons par le Run() classique:
Run ( "filename" [, "workingdir" [, show_flag[, opt_flag ]]] )
filename : Nom de l'exécutable
workingdir : Emplacement (inutile si le programme est par défault sur le disque dur)
show_flag : Quelques flags concernants l'affichage
opt_flag : Flags d'option sur les influences des programmes parents/enfants
(Plus d'infos ici -->http://www.autoitscript.com/autoit3/docs/functions/Run.htm)
Exemple :
Cliquez pour révéler
Cliquez pour masquer
run("notepad.exe")
Ouvre le bloc notes :good:
Ensuite RunWait() :
RunWait ( "filename" [, "workingdir" [, show_flag [, opt_flag ]]] )
Même chose que pour le run classic sauf que celui-ci attend la fermeture du programme enfant avant de continuer
Les variantes RunAs() et RunAsWait()
RunAs ( "username", "domain", "password", logon_flag, "filename" [, "workingdir" [, show_flag [, opt_flag ]]] )
(Même chose pour RunAsWait())
Permet de lancer un programme avec une identification
Exemple :
Cliquez pour révéler
Cliquez pour masquer
Local $sUserName = "Username"
Local $sPassword = "Password"
RunAs($sUserName, @ComputerName, $sPassword, 0, "notepad.exe")
(ouvre le bloc note avec la confirmation des identifiants de la session)
J'espère que ce 1er tuto vous a plus :bye:
Par : bahieur