lebuzz
Messages postés16Date d'inscriptionmercredi 4 août 2004StatutMembreDernière intervention 6 février 2006
-
22 avril 2005 à 17:24
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 2015
-
22 avril 2005 à 23:53
en vb6, je cherche (désespéremment) à envoyer (et recevoir) des datas à une session DOS (lancée par cmd..) sans utiliser sendkey et par sendmessage (éventuellement) !!!
infinie reconnaissance....;-)
lebuzz
Messages postés16Date d'inscriptionmercredi 4 août 2004StatutMembreDernière intervention 6 février 2006 22 avril 2005 à 20:16
En fait, ce n'est pas tout à fait cela car la session dos est déjà lancée par éventuellement un autre process et c'est le programme "A" qui tourne dans la session DOS qui attends quelques chose. Au lieu d'aller sur la session DOS et entrer ce que veut le programme "A", je veux lui envoyer par l'intermédiaire du programme VB !!
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 22 avril 2005 à 23:53
Salut
Et c'est toi qui lance l'appli DOS depuis VB ?
Si oui, il y a plusieurs solutions :
- Syntaxe DOS :
En enregistrant les commandes à effectuer dans un fichier texte (le changement de ligne = validation), il suffit de lancer ta commande : Shell "c:\MonAppliDos <leFichierTexte.txt"
(pas d'espace entre le < et le nom du fichier)
Pour récupérer les infos renvoyées par l'appli DOS, tu peux rajouter un >FichierSortie.txt
- En passant par les APIs en VB :
Consulte cette source, un des trophées du site, qui te permet de lancer directement les applications DOS et de récupérer aisément le résultat : http://www.vbfrance.com/code.aspx?id=6395
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage. (Socrate)