Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Continuer exécution vb en gardant ouverte la fenêtre d'un shell synchrone [ Windows / Shell ] (lorus778)

mardi 14 août 2007 à 08:45:10 | Continuer exécution vb en gardant ouverte la fenêtre d'un shell synchrone

lorus778

Bonjour à tous
je développe une application VB6 qui fait appel à un générateur de code C qui se lance en ligne de commande.
je fais appel à mon générateur de code de la manière suivante:
------------------------
Dim objShell as Object
Set objShell = CreateObject("WScript.Shell")

objShell.Run ("cmd.exe /K ""C:\program files\EAP\Generator.exe""",1, true)
.
.
.
MsgBox("Génération terminée")
----------------------
J'utilise cmd.exe /K car je souhaite que la fenêtre reste affichée pour que l'utilisateur puisse visualiser le résultat du générateur dans la fenêtre de shell.
De plus j'utilise la fonction Run d'un objet WScript.Shell avec pour argument "true" à la fin car il faut impérativement que mon programme soit synchrone.
Mon problème c'est que l'utilisateur est obligé de fermer la fenêtre pour que le programme VB puisse continuer à s'exécuter.

Je voudrais qu'une fois mon programme de générateur de code terminé, le programme VB continue de s'exécuter mais en gardant la fenêtre de sortie du générateur de code ouverte.

Pourriez-vous m'aider svp?
Merci beaucoup de votre support!


mardi 14 août 2007 à 08:54:47 | Re : Continuer exécution vb en gardant ouverte la fenêtre d'un shell synchrone

Renfield

Administrateur CodeS-SourceS
le plus simple, sympa et propre serait de rediriger la sortie standard de ton appli Generator DANS ta fenetre VB6 (Pipe, ou via les objets WScript) comme ca, ca ferais un look sympa, et resolverais ton soucis

mardi 14 août 2007 à 09:12:19 | Re : Continuer exécution vb en gardant ouverte la fenêtre d'un shell synchrone

lorus778

Merci pour ta réponse Renfield
Je vais opter pour la méthode des Pipes
Si j'utilise la méthode des Pipes, en redirigeant la sortie standard vers ma fenêtre VB6, où pourrais-je afficher dans ma fenêtre VB6 le résultat de mon générateur?

mardi 14 août 2007 à 09:22:12 | Re : Continuer exécution vb en gardant ouverte la fenêtre d'un shell synchrone

Renfield

Administrateur CodeS-SourceS
Réponse acceptée !
regarde par exemple http://www.vbfrance.com/codes/PING-VB-CINQ-FACONS-PROCEDER_36588.aspx y'a un exemple ... http://files.codes-sources.com/fichier.aspx?id=36588&f=PipePing%5cForm1.frm en fait, tu lis le texte renvoyé, tu en fait strictement ce que tu veux ^^



Cette discussion est classé dans : vb, code, shell, fenêtre, générateur


Répondre à ce message

Sujets en rapport avec ce message

Comment récupérer code retour sous DOS d'un exe VB? [ par philfeel ] Bonjour,Mon besoin est très simple: je suis dans un environnement Windows (NT, 2000, XP, peu importe) j'ai besoin de lancer un exécutable (que j'ai gé Jongler avec les Forms en VB.Net [ par Cybertronic ] Qu'il est loin le temps où je ne passais pas des heures pour trouver le moyen d'ouvrir et de fermer des Forms toutes bêtes en une ligne de code VB6. L Problème avec protection d'un projet VB [ par kalagan08 ] Bonjour,Je suis "moyen-débutant" en VB (j'ai beaucoup appris par ce site !) et j'utilise VB6 avec excel pour le remplissage d'une base de données par Mise à jour SQL depuis VB Visual 2005 [ par dp_favresa ] Bonjour, Je désire mettre à jour un enregistrement d'une table SQL et pensais avoir trouvé le bon code, mais problème je ne reçois aucun message d'er extraction avec LHARC au niveau de mon code VB. [ par progrima ] Bonjour tuot le monde!J'ai un outil de compression "LHARC" avec lequel je dois faire de la compression, cette compresion doit se faire au niveau de mo [VB.NET] Comment positionner ma grid lors de son impression? [ par djoao ] salut à tous j'ai trouvé un exemple de code pour imprimer un datagrid. le problème est que je n'arrive pas a modifier ce code pour mettre la grid où j Envoie de mail en VB [ par tekila_bandita ] En faite j'aimerais le code le plus simpliste du monde pour envoyer un mail en vb...svp, ne me dites pas "ben faut chercher" ou "y a déja plein de sou [VB][Word] Code pour atteindre une recherche prédéfinie [ par jedaflo ] Bonjour, Je recherche le code pour activer la boîte de dialogue "Rechercher" accessible via le menu "Ouvrir / Outils / Rechercher" présent dans les lo Probleme avec VB 6 [ par pulsarone ] Bonjour à tous et à toutes,Je rencontre une difficulté avec ce code http://www.vbfrance.com/code.aspx?id=6841 sur votre (super) site. En faite j'ai bi Faire un dll en VB [ par boosty85 ] Bonjour,j'ai un problème et je ne sais d'où vient la cause.J'ai créé un dll sous VB6. Néanmoins, je ne sais pas si je le fais bien.J'ai procédé comme


Nos sponsors

Sondage...

CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,187 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.