Shell

[Résolu]
Signaler
Messages postés
3472
Date d'inscription
lundi 16 juillet 2007
Statut
Membre
Dernière intervention
28 février 2014
-
Messages postés
3472
Date d'inscription
lundi 16 juillet 2007
Statut
Membre
Dernière intervention
28 février 2014
-
bonjour je suis débutant et je me demande ce que c'est le shell.

6 réponses

Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
69
demande a ton aide en ligne (F1)

Shell, fonction


Lance un programme exécutable et renvoie une valeur de type Variant (Double) représentant l'identificateur (ID) de la tâche exécutée en cas de succès, ou un zéro en cas d'échec.

Syntaxe

Shell(pathname[,windowstyle])

La syntaxe de la fonction Shell comprend les arguments nommés suivants :

Élément Description
pathname De type Variant (String). Nom du programme à exécuter, ainsi que tous les arguments ou paramètres de ligne de commande ; peut également préciser le répertoire ou dossier et le lecteur. Sur Macintosh, vous pouvez utiliser la fonction MacID pour indiquer la signature d'une application au lieu de son nom. L'exemple suivant utilise la signature de Microsoft Word :
Shell MacID("MSWD")
windowstyle Facultatif. De type Variant (Integer) correspondant au style de la fenêtre dans laquelle le programme est exécuté. En cas d'omission de windowstyle, le programme est activé mais la fenêtre est réduite. Sur Macintosh (système 7.0 ou supérieur), windowstyle détermine uniquement si l'application prend ou non le focus à l'exécution.



L'argument nommé windowstyle peut prendre les valeurs ci-dessous :

Constante Valeur Description
vbHide 0 La fenêtre est masquée et activée. La constante vbHide n'est pas applicable sur les plates-formes Macintosh.
vbNormalFocus 1 La fenêtre est activée et rétablie à sa taille et à sa position d'origine.
vbMinimizedFocus 2 La fenêtre est affichée sous forme d'icône et activée.
vbMaximizedFocus 3 La fenêtre est agrandie et activée.
vbNormalNoFocus 4 La fenêtre est rétablie à sa taille et à sa position les plus récentes. La fenêtre active reste active.
vbMinimizedNoFocus 6 La fenêtre est affichée sous forme d'icône. La fenêtre active reste active.



Remarques

Si la fonction Shell exécute correctement le programme nommé, elle renvoie son identificateur de tâche (ID). Il s'agit d'un numéro identifiant de manière univoque le programme en cours d'exécution. Si la fonction Shell ne peut lancer le programme nommé, elle génère une erreur.

Sur Macintosh, les constantes vbNormalFocus, vbMinimizedFocus et vbMaximizedFocus placent l'application au premier plan ; les constantes vbHide, vbNoFocus, vbMinimizeFocus placent l'application en arrière-plan.

Note Par défaut, la fonction Shell exécute les autres programmes de manière asynchrone. Cela signifie qu'un programme lancé avec Shell peut ne pas s'exécuter entièrement avant que les instructions suivant la fonction Shell ne soient exécutées.
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
69
j'ai rien écrit, c'est la documentation de l'instruction Shell.

Shell "Calc.exe"

par exemple, va te permettre de lancer la calculatrice Windows...
Messages postés
7741
Date d'inscription
mercredi 1 septembre 2004
Statut
Membre
Dernière intervention
24 septembre 2014
41
Pour une information plus générale sur le Shell (et non pas la fonction Shell) en informatique, tu as la page Wikipedia. Même si les infos données sur ce sites sont toujours à prendre avec précautions, cela donne quand même une idée de ce qu'est la notion de Shell (qui remonte quand même au tous débuts de l'informatique), avant que ce ne soit une fonction.

http://fr.wikipedia.org/wiki/Shell_%28informatique%29

---- Sevyc64  (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #    http://aide-office-vba.monforum.com/index.php
Messages postés
3472
Date d'inscription
lundi 16 juillet 2007
Statut
Membre
Dernière intervention
28 février 2014
36
merci mais je ne suis que débutant et je n'ai pas très bien compris ce que tu à écris.
Messages postés
3472
Date d'inscription
lundi 16 juillet 2007
Statut
Membre
Dernière intervention
28 février 2014
36
ok merci
Messages postés
3472
Date d'inscription
lundi 16 juillet 2007
Statut
Membre
Dernière intervention
28 février 2014
36
merci