Ex�cute un programme externe en utilisant l'API ShellExecute.
ShellExecute ( "filename" [, "parameters" [, "workingdir" [, "verb" [, showflag]]]] )
filename | Le nom du fichier � ex�cuter (.exe, .txt, .lnk, etc..). |
parameters | [optionnel] Les param�tres du programme. Vide ("") si aucun. |
workingdir | [optionnel] Le r�pertoire de travail. Si vide (""), utilise le r�pertoire de travail courant. |
verb | [optionnel] Le "verbe" � utiliser, les verbes courants sont: $SHEX_OPEN ("open") = Ouvre le fichier sp�cifi�. Le fichier peut �tre un fichier ex�cutable, un fichier document ou un dossier $SHEX_EDIT ("edit") = lance un �diteur et ouvre le document pour l'�diter. Si "filename" n'est pas un fichier de document, la fonction �chouera $SHEX_PRINT ("print") = Imprime le fichier de document sp�cifi�. Si "filename"n'est pas un fichier de document, la fonction �chouera $SHEX_PROPERTIES ("properties") = Affiche les propri�t�s d'un fichier ou d'un dossier Voir Remarques pour plus d'information sur le comportement par d�faut quand 'verb' n'est pas sp�cifi�. Les constantes sont d�finies dans "AutoItConstants.au3". |
showflag | [optionnel] Le drapeau "mode d'affichage" du programme ex�cut�: @SW_HIDE = Fen�tre cach�e @SW_MINIMIZE = Fen�tre r�duite @SW_MAXIMIZE = Fen�tre maximis�e |
Succ�s: | Retourne le PID du processus qui a �t� lanc�. Ou -1 si il n'y avait pas de PID disponible. |
�chec: | Retourne 0 et d�finit @error <> 0. |
Apr�s avoir ex�cut� le programme demand�, le script continue. Pour mettre en pause l'ex�cution du script jusqu'� ce que le programme soit termin�, utilisez la fonction ShellExecuteWait() � la place.
Lorsqu'aucun verbe n'est sp�cifi�, le verbe par d�faut est utilis�. Le verbe par d�faut est le verbe configur� dans le Registre. Si aucun verbe n'est d�fini par d�faut dans le Registre, alors le verbe "open" est utilis�. Si le verbe "open" n'est pas pr�sent, alors le premier verbe inscrit au registre est utilis�.
Run, RunAs, RunAsWait, RunWait, ShellExecuteWait
#include <MsgBoxConstants.au3> Example() Func Example() ; R�cup�re le fichier texte suivant. Il peut �tre trouv� dans le dossier 'include' dans le chemin d'installation de AutoIt. Local $sWow64 = "" If @AutoItX64 Then $sWow64 = "\Wow6432Node" Local $sFile = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE" & $sWow64 & "\AutoIt v3\AutoIt", "InstallDir") & "\include\_ReadMe_.txt" ; Ex�cute le fichier readme (txt) avec l'�diteur utilis� par d�faut pour les fichiers texte sous Windows. Local $iPID = ShellExecute($sFile) MsgBox($MB_SYSTEMMODAL, "", "PID: " & $iPID) EndFunc ;==>Example