ShellExecute
Fonction
Rôle : |
Exécute une opération sur un fichier spécifique en utilisant les applications associées. |
Syntaxe : |
|
Type de retour: |
Double |
Notes |
|
Nom opération
Permet de spécifier le type d'action.
Opération |
Description |
edit |
Lance un éditeur. Le paramètre <Nom fichier> doit être renseigner avec un fichier valide pour un éditeur. |
explore |
Explore le répertoire spécifiée dans le paramètre <Nom Fichier> |
find |
Lance une recherche dans le répertoire spécifié. |
open |
Ouvre le fichier spécifié dans le paramètre <Nom fichier>. Le fichier peut être un fichier exécutable, un document ou un dossier. |
|
Imprime le fichier spécifié dans le paramètre <Nom fichier>. <Nom fichier> doit être un document. |
Si vous ne spécifiez pas ce paramètre:
· Pour les systèmes antérieur à Microsoft® Windows® 2000, elle utilise l'opération par défaut, si elle est valide et disponible dans la base de registre. Sinon, c'est l'opération « open » qui est utilisée.
· Pour Windows 2000 et les version postérieure l'opération par défaut est utilisée si elle est disponible, sinon la fonction utilise la première opération de la base de registre.
Nom Fichier
Permet de spécifier l'objet sur lequel on veut exécuter l'opération définie dans le paramètre précédent.
Remarque : tous les objets ne supportent pas toutes les opérations (par exemple tous les types de documents ne peuvent pas être imprimé).
Paramètre
Si <Nom fichier> est un fichier exécutable, <Parametre> peut être un paramètre passé à l'application. Le format est déterminé par le paramètre <Operation>.
Si <Nom fichier> est un document, <Parametre> doit être NULL.
Répertoire défaut
<Repertoire defaut> spécifie le répertoire courant par défaut
Mode affichage
Ce paramètre spécifie comment l'application doit être affichée lors de son lancement.
Si <Nom fichier> spécifie un document, <mode affichage> est passé à l'application
associée au document.
SW_HIDE |
Cache la fenêtre et en active une autre |
SW_MAXIMIZE |
Maximise la fenêtre |
SW_MINIMIZE |
Minimise la fenêtre et en active une autre |
SW_SHOW |
Active la fenêtre et l'affiche dans sa taille et à sa position courante |
SW_SHOWMINNOACTIVE |
Affiche la fenêtre en mode réduit. La fenêtre active reste active. |
SW_SHOWNOACTIVATE |
Affiche la fenêtre dans sa taille et à sa position la plus récente. La fenêtre active reste active |
Valeur rendue
Retourne une valeur supérieure à 32 si l'opération s'est effectuée correctement, sinon retourne une valeur inférieure ou égale à 32 en cas d'erreur.
Exemple :
Methode "JE_LANCE_WORD"
//Ouvre Word
Variables : Double vresultat
vresultat = ShellExecute ("open","winword.exe","","",SW_SHOW)
Si vresultat<=32 Alors
BoiteMessage “ Une erreur s'est produite lors de l'ouverture de Word”
FinSi
FinMethode
Methode "EDIT_DOCUMENT_WORD"
// Ouvre mon document.doc en mode réduit
Variables : Double vresultat
vresultat = ShellExecute ("open","c:\Mon document.doc","","",
SW_MINIMIZE)
Si vresultat<=32 Alors
BoiteMessage “ Une erreur s'est produite lors de l'ouverture de c:\Mon
document.doc"
FinSi
FinMethode
Voir aussi : |