SHELLEXECUTE AVEC POSSIBILITÉ D'ATTENDRE LA FIN DE L'EXECUTION AVANT DE CONTINUE
zaguia
Messages postés54Date d'inscriptionmercredi 9 janvier 2002StatutMembreDernière intervention 8 juin 2002
-
16 avril 2002 à 21:44
cohdt007
Messages postés1Date d'inscriptionjeudi 26 septembre 2013StatutMembreDernière intervention26 septembre 2013
-
26 sept. 2013 à 17:10
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cohdt007
Messages postés1Date d'inscriptionjeudi 26 septembre 2013StatutMembreDernière intervention26 septembre 2013 26 sept. 2013 à 17:10
La nouvelle version est excllente, beaucoup plus simple et ça marche!
J'ai dû modifier la ligne suivante pour ajouter un blanc avant sParam pour que ça marche avec des paramètres. Sinon, le "process" n'est pas créé et aucun message d'erreur n'est envoyé!!!
Merci d'avoir partagé ce bout de codes merveilleux!!!
puje_fr
Messages postés7Date d'inscriptionmardi 21 mars 2006StatutMembreDernière intervention 5 mai 2009 23 févr. 2010 à 18:14
Excellent et très utile...
Merci Beaucoup
atafayabless
Messages postés1Date d'inscriptionmardi 8 novembre 2005StatutMembreDernière intervention 8 novembre 2005 8 nov. 2005 à 17:55
Bonjour,
Suis méga débutant en VBScript , je veux juste utiliser ces modules pour lancer 2 appli en alternance. Seulement voilà, je fais quoi avec ces ".bas" ? désolé de la naiveté de la question mais en plus c urgentissime....
J'ai bien réussis a faire des petits ".vbs" à base de ShellExecute qui me lance mes apllis mais elle n'attendent pas la fin pour continuer ... ces modules me sont donc indispensable
Merci bcps si qq1 d'assez charitable pouvait me répondre la documentation n'est vraiment pas fournie sur VBScript.
pcpunch
Messages postés1243Date d'inscriptionmardi 7 mai 2002StatutMembreDernière intervention18 février 20195 17 nov. 2003 à 13:15
Marche po
cs_Hobby
Messages postés116Date d'inscriptionmercredi 5 juin 2002StatutMembreDernière intervention17 septembre 2008 4 nov. 2003 à 14:19
Bonjour,
Je n'arrive pas a faire fonctionne cette source (la version simple):
je fait un test en fenetre d'éxécution avec:
call executfile("PKZIP","c:pkzipc.exe -add c:derf0400.zip c:derf0400.htm","",true)
Et rien ne se passe.
Avez vous un exemple (avec notepoad c'est bon) des parametre envoyer
Merci
Olivier
cs_NewJack
Messages postés3Date d'inscriptionmardi 29 juillet 2003StatutMembreDernière intervention25 septembre 2003 23 sept. 2003 à 16:30
Hello,
en enlevant la gestion d'erreur, j'ai un message : votre version de windows est incompatible avec ce programme.
J'ai Windows XP, j'aimerai savoir si cela fonctionne sous WinXP
Merci
helleye
Messages postés8Date d'inscriptionsamedi 12 avril 2003StatutMembreDernière intervention 1 juillet 2003 25 juin 2003 à 01:11
Cette source a été copier ...
cs_Doudou95
Messages postés2Date d'inscriptiondimanche 6 avril 2003StatutMembreDernière intervention 6 juin 2003 6 juin 2003 à 15:45
Ton source fonctionne très bien. Merci.
Je te met 10/10, tu le mérites.
Bonne prog à tous !
granddebutant
Messages postés7Date d'inscriptionmardi 9 avril 2002StatutMembreDernière intervention 4 juillet 2002 18 avril 2002 à 11:09
Merci.
Pour info,pour tourner sous windows 2000 j'ai du modifier la fonction getshellprocessId en rajoutant:
Case 0
GetShellProcessId = GetProcessIdNT
et ça fonctionne à merveille ! Encore Bravo.
ShanaBurns
Messages postés30Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention30 mai 2003 17 avril 2002 à 21:20
Granddebutant : Premierement "executfile" est une sub pas une function donc tu devrais essayer de l'appeller comme ceci
executfile "c:winnt otepad.exe", "","c:winnt", true
Deuxiemement tu devrais mettre les "" dans le nom du fichier et repertoire.
Dernierement pour les interressés.. d'ici la fin de la journée je vais uploader une version optimiser et de beaucoup simplifier de ce code... qui va ce tenir en seulement quelque ligne.
granddebutant
Messages postés7Date d'inscriptionmardi 9 avril 2002StatutMembreDernière intervention 4 juillet 2002 17 avril 2002 à 20:05
Il me serait tres utile mais je ne parviens pas a le faire tourner.
je place Retval=executfile("c:winnt
otepad.exe", "","c:winnt", true)
Et je reçois le message suivant: Fonction ou variable attendue !
J'ai pourtant les 2 modules en ligne.
Peut-on me dire où se situe mon erreur ?
Merci.
Tilois
Messages postés721Date d'inscriptiondimanche 10 juin 2001StatutMembreDernière intervention27 mars 20117 17 avril 2002 à 10:49
Interressant... 8/10
zaguia
Messages postés54Date d'inscriptionmercredi 9 janvier 2002StatutMembreDernière intervention 8 juin 2002 16 avril 2002 à 21:44
26 sept. 2013 à 17:10
J'ai dû modifier la ligne suivante pour ajouter un blanc avant sParam pour que ça marche avec des paramètres. Sinon, le "process" n'est pas créé et aucun message d'erreur n'est envoyé!!!
Merci d'avoir partagé ce bout de codes merveilleux!!!
CreateProcess sFile, " " & sParam, secur, secur, 0, 0, 0, sDir, s, p
23 févr. 2010 à 18:14
Merci Beaucoup
8 nov. 2005 à 17:55
Suis méga débutant en VBScript , je veux juste utiliser ces modules pour lancer 2 appli en alternance. Seulement voilà, je fais quoi avec ces ".bas" ? désolé de la naiveté de la question mais en plus c urgentissime....
J'ai bien réussis a faire des petits ".vbs" à base de ShellExecute qui me lance mes apllis mais elle n'attendent pas la fin pour continuer ... ces modules me sont donc indispensable
Merci bcps si qq1 d'assez charitable pouvait me répondre la documentation n'est vraiment pas fournie sur VBScript.
17 nov. 2003 à 13:15
4 nov. 2003 à 14:19
Je n'arrive pas a faire fonctionne cette source (la version simple):
je fait un test en fenetre d'éxécution avec:
call executfile("PKZIP","c:pkzipc.exe -add c:derf0400.zip c:derf0400.htm","",true)
Et rien ne se passe.
Avez vous un exemple (avec notepoad c'est bon) des parametre envoyer
Merci
Olivier
23 sept. 2003 à 16:30
en enlevant la gestion d'erreur, j'ai un message : votre version de windows est incompatible avec ce programme.
J'ai Windows XP, j'aimerai savoir si cela fonctionne sous WinXP
Merci
25 juin 2003 à 01:11
6 juin 2003 à 15:45
Je te met 10/10, tu le mérites.
Bonne prog à tous !
18 avril 2002 à 11:09
Pour info,pour tourner sous windows 2000 j'ai du modifier la fonction getshellprocessId en rajoutant:
Case 0
GetShellProcessId = GetProcessIdNT
et ça fonctionne à merveille ! Encore Bravo.
17 avril 2002 à 21:20
executfile "c:winnt otepad.exe", "","c:winnt", true
Deuxiemement tu devrais mettre les "" dans le nom du fichier et repertoire.
Dernierement pour les interressés.. d'ici la fin de la journée je vais uploader une version optimiser et de beaucoup simplifier de ce code... qui va ce tenir en seulement quelque ligne.
17 avril 2002 à 20:05
je place Retval=executfile("c:winnt
otepad.exe", "","c:winnt", true)
Et je reçois le message suivant: Fonction ou variable attendue !
J'ai pourtant les 2 modules en ligne.
Peut-on me dire où se situe mon erreur ?
Merci.
17 avril 2002 à 10:49
16 avril 2002 à 21:44
merci