Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1354 connectés 

  FORUM HardWare.fr
  Programmation

  VB6 : Utilisation de ShellExecute

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

VB6 : Utilisation de ShellExecute

n°15782
fabd
Posté le 24-02-2001 à 20:48:16  profilanswer
 

Comment ke je fais pour executer OUTLOOK avec cette fonction ?

mood
Publicité
Posté le 24-02-2001 à 20:48:16  profilanswer
 

n°15790
Bendes
Posté le 24-02-2001 à 22:16:38  profilanswer
 

Exemple avec Outlook Express :
 
OutLookPath = "C:\Program Files\Outlook Express\msimn.exe"
 
OutLookPath = OutLookPath & " " & Arguments (Facultatif)
 
RetVal = Shell(OutLookPath, vbMaximizedFocus)

n°154306
thunderbir​d54
Posté le 08-06-2002 à 16:44:56  profilanswer
 

et quelle valeur retourne shell?
 
y a t-il un moyen de controler un application a partir de vb6?
(gerer les choix pour automatiser completement un programme)

n°154328
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 08-06-2002 à 17:50:48  profilanswer
 

Shell retourne le PID du programme lancé.
 
Pour controler une application par VB6, tu peux passer par les fonctions OLE exposées par cette application.


---------------
J'ai un string dans l'array (Paris Hilton)
n°154648
thunderbir​d54
Posté le 08-06-2002 à 23:36:40  profilanswer
 

oula, je suis tombé sur un pro la!
 
PID kesako?
ca represente quoi comme numero?
 
Je ne connais pas vraiment les fonctions OLE, peux tu m'en dire plus, s'il te plait? (je vais faire une recherche pour voir si je peux trouver des info par moi meme, mais j'aimerais bien que tu repondes quand meme)
 
Merci

n°154834
Kyle_Katar​n
Posté le 09-06-2002 à 11:08:57  profilanswer
 

je te conseille shellexecute plutot que shell....

n°154861
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 09-06-2002 à 12:51:32  profilanswer
 

thunderbird54 a écrit a écrit :

PID kesako?
ca represente quoi comme numero?




Le PID (processus identifier) est un identifiant unique servant à identifier le processus correspondant au programme lancé.
Un processus est une copie du programme en mémoire. Pour simplifier, on peut dire qu'un programme une fois lancé, devient un processus.

Citation :


Je ne connais pas vraiment les fonctions OLE, peux tu m'en dire plus, s'il te plait? (je vais faire une recherche pour voir si je peux trouver des info par moi meme, mais j'aimerais bien que tu repondes quand meme)


Une fonction OLE est une fonction exposée par un programme ou un composant externe, appelé serveur OLE.
Ces fonctions peuvent être appelées par des programmes extérieurs afin d'accéder directement à des possibilités des programmes exposant ces fonctions.
Par exemple, Excel possède des fonctions permettant de créer des feuilles de calcul, d'effectuer des opérations, de saisir des formules, etc...
Tu peux donc, à partir de n'importe quel programme, appeler les fonctions OLE d'Excel, et ainsi créer ta feuille de calcul à partir de ce programme, sans ouvrir Excel.


---------------
J'ai un string dans l'array (Paris Hilton)
n°154964
thunderbir​d54
Posté le 09-06-2002 à 15:33:04  profilanswer
 

-> harkonnen
ok merci
le PID est donc un nombre qui est creer quand l'application se lance et qui s'efface quand l'application se termine.
 
Prenons un exemple, je lance une application à partir de shell, je sauvgarde donc son PID dans une variable, quand l'application se termine, comment le savoir?
 
sinon, moi je veux automatiser l'installation de plusieurs logiciels, pour ne plus avoir à cliquer pour definir les repertoire d'installation, et ne plus avoir à repondre aux questions du programme d'installation, c'est possible ca?
 
-> kyle
en quoi consiste la difference entre shell et shellExecute?
 
 
Merci

n°155336
juju_le_ba​rbare
Vous fiez pas aux apparences !
Posté le 10-06-2002 à 08:42:32  profilanswer
 

thunderbird54 a écrit a écrit :

up!  




tout ce que j'ai à te répondre c'est que ShellExecute() est une API Windows, incluise donc dans une DLL système (Kernel32.dll par exemple), alors que Shell() fait partie de VB, c'est une sous fonction de ShellExecute();
 
@++


---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com
n°155611
thunderbir​d54
Posté le 10-06-2002 à 13:31:37  profilanswer
 

ah ok merci juju!
 
Sinon pour ce que je voulais faire, j'ai trouvé un début de réponse, (je n'ai pas encore testé) mais il faudrait utiliser sendkey et appactivate!
 
quelqu'un a déjà testé?

mood
Publicité
Posté le 10-06-2002 à 13:31:37  profilanswer
 

n°156108
thunderbir​d54
Posté le 10-06-2002 à 20:24:32  profilanswer
 

j'ai testé, ca marche, mais j'ai un autre probleme maintenant!
 
certain des programmes que j'installe sont des autoextractable et ils appellent un autre programme, je ne c ou!
 
comment recuperer le PID de ces programmes?

n°158052
thunderbir​d54
Posté le 12-06-2002 à 20:15:30  profilanswer
 

alors, comment puis je faire pour recuperer l'identifiant des programmes deja lancés?
 
Merci


Message édité par thunderbird54 le 06-12-2002 à 20:15:54
n°158110
thunderbir​d54
Posté le 12-06-2002 à 22:38:48  profilanswer
 

alors personne?

n°163859
thunderbir​d54
Posté le 22-06-2002 à 18:50:51  profilanswer
 

:bounce:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  VB6 : Utilisation de ShellExecute

 

Sujets relatifs
[Vb6] Lire des caractères dans un fichier binaire[VB6] ListBox et référence d'élément
[Vb6] les feuilles MDI childASP, utilisation de nombre plutot que chaine de caractere...
[VB6] détection d'objet ouverts[VB6] détection du passage de la souris
[VB6] Les datesUtilisation des drivers TWAIN sous IDL
[Visual C++] problème pour ouvrir un prog externe grace a shellexecuteVB6: fonction permettant de récupérer l'adresse IP
Plus de sujets relatifs à : VB6 : Utilisation de ShellExecute


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR