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

 


Dernière réponse
Sujet : VB6 : Utilisation de ShellExecute
thunderbird54 :bounce:

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
thunderbird54 :bounce:
thunderbird54 alors personne?
thunderbird54 alors, comment puis je faire pour recuperer l'identifiant des programmes deja lancés?
 
Merci
thunderbird54 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?
thunderbird54 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é?
juju_le_barbare

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();
 
@++

thunderbird54 -> 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
Harkonnen

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.

Kyle_Katarn je te conseille shellexecute plutot que shell....
thunderbird54 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
Harkonnen 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.
thunderbird54 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)
Bendes Exemple avec Outlook Express :
 
OutLookPath = "C:\Program Files\Outlook Express\msimn.exe"
 
OutLookPath = OutLookPath & " " & Arguments (Facultatif)
 
RetVal = Shell(OutLookPath, vbMaximizedFocus)
fabd Comment ke je fais pour executer OUTLOOK avec cette fonction ?

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)