Accueil > Forum > > > > afficher un texte dans invite de commande dos à partir du programme VB
afficher un texte dans invite de commande dos à partir du programme VB
vendredi 24 février 2006 à 16:03:00 |
afficher un texte dans invite de commande dos à partir du programme VB

zifnig
|
Bonjour, J'ai créé un programme récupérant les arguments de la ligne de commande afin de pouvoir le lancer en batch. J'aimerais savoir comment afficher un texte dans invite de commande dos lors de l'exécution du programme pour informer l'utilisateur d'une erreur ou lui donner la liste des paramètres a entrer en ligne de commande s'il tape monprog.exe /? Zifnig http://zifnig.free.fr
|
|
vendredi 24 février 2006 à 17:39:26 |
Re : afficher un texte dans invite de commande dos à partir du programme VB

jack
|
Salut En VB, il n'est pas possible (à ma connaissance) d'écrire dans la fenêtre d'appel puisque, normalement, il n'y en a pas. Par contre, tu peux faire une MsgBox avec ces infos :
Dans Ton Form_Load ou ta Sub Main : Dim Temp As String Temp = UCase(Trim(Command())) If Temp = "/?" Then MsgBox "/q mode silencieux" & vbCrLf & _ "/b mode bruyant (lol) ...", vbInformation, App.Title & " - Infos de lancement" End If
Vala Jack, MVP VB NB : Je ne répondrai pas aux messages privés
Champion du monde de boule de cristal - 2005 Le savoir est la seule matière qui s'accro
|
|
vendredi 24 février 2006 à 17:51:47 |
Re : afficher un texte dans invite de commande dos à partir du programme VB

zifnig
|
Le but est lors d'un appel via l'invite de commande windows, retourner un texte de la même manière que ce que tu obtiens en tapant par exemple format /? Ceci pour ne pas arrêter le soft en cours de traitement avec l'affichage d'une msgbox. Zifnig http://zifnig.free.fr
|
|
vendredi 24 février 2006 à 18:15:59 |
Re : afficher un texte dans invite de commande dos à partir du programme VB

CTAC
|
Bonjour,
Un petit exemple pour écrire dans une console.
Pour utiliser une console existante, utiliser AttachConsole, qui n'existe pas chez moi car Win98.
Private Declare Function AllocConsole& _
Lib "kernel32" _
()
Private Declare Function FreeConsole& _
Lib "kernel32" _
()
Private Declare Function SetConsoleTitle& _
Lib "kernel32" Alias "SetConsoleTitleA" _
(ByVal lpConsoleTitle$)
Private Declare Function GetStdHandle& _
Lib "kernel32" _
(ByVal nStdHandle&)
Private Declare Function WriteConsole& _
Lib "kernel32" Alias "WriteConsoleA" _
(ByVal hConsoleOutput&, ByRef lpBuffer As Any, ByVal nNumberOfCharsToWrite&, _
ByRef lpNumberOfCharsWritten&, ByRef lpReserved As Any)
Private Declare Function GetTickCount& _
Lib "kernel32" _
()
Sub Demo_AllocConsole()
Const STD_OUTPUT_HANDLE& = -11&
Dim Titre$, Texte$, I&
Titre = "Utilisation de AllocConsole"
Texte = "Un message pendant cinq secondes!"
If AllocConsole Then
SetConsoleTitle ByVal Titre
WriteConsole GetStdHandle(STD_OUTPUT_HANDLE), ByVal Texte, Len(Texte), I, 0&
I = GetTickCount
Do
Loop Until GetTickCount - I > 5000&
FreeConsole
Else
MsgBox "L'opération a échouée", vbCritical, Titre
End If
End Sub
ctac
|
|
mardi 28 février 2006 à 00:26:58 |
Re : afficher un texte dans invite de commande dos à partir du programme VB

zifnig
|
Merci ctac.
Mais le pb c'est qu'avec allocConsol(), on alloue une nouvelle fenêtre, on écrit donc pas dans la fenêtre dans laquelle on a lancé le soft.
J'ai eu beau chercher (j'ai essayé un GetSdtHandle sans allocConsol, mais sans effet), je ne vois pas. Ou peut être si on arrivait à récupérer le handle de la fenêtre de l'invite de commande...
Zifnig http://zifnig.free.fr
|
|
mardi 14 mars 2006 à 14:56:04 |
Re : afficher un texte dans invite de commande dos à partir du programme VB

rvblog
|
Salut Zifnig,
j'ai déjà rencontré une similaire problématique, trop éloignée pour te fournir une solution toute faite, et suffisamment proche pour te donner une technique qui pourrait porter ses fruits, si tu peux faire quelques concessions fonctionnelles:
- apprend à ton appli VB à générer une trace en fichier texte (éventuellement nommé sur la base d'un argument reçu en ligne de commande). - fabrique un batch qui peut traiter des arguments (tjrs pour le nom de la trace), qui lance ton appli VB, et qui scrute la trace (avec quelques flags de contrôle bien choisi). - au lieu de lancer directement ton appli VB, lance le batch.
et DOS pas trop, ça use...
rvblogn
|
|
Cette discussion est classée dans : programme, texte, afficher, commande, invite
Répondre à ce message
Sujets en rapport avec ce message
Afficher du texte et des valeures [ par lamarine ]
J'ai écrit un petit programme qui affiche du texte/nombres tapé au clavier dans une boîte de texte. Ce texte est repris dans deux autres boîtes de tex
Afficher du texte et des valeures [ par lamarine ]
J'ai écrit un petit programme qui affiche du texte/nombres tapé au clavier dans une boîte de texte. Ce texte est repris dans deux autres boîtes de tex
Textbox [ par Tof83 ]
Bjr, à tous...je programme depuis un mois sur VB 2005,Dans mon programme j'ai mis 2 textbox, un pour faire une recherche et l'autre pour afficher du t
Enregistrement d'evenement dans un fichier de type texte [ par lillith212 ]
Bonjour à tous,Voilà mon soucis :Au niveau du programme que j'ai créé, je cherche à enregistrer dans un fichier de type texte toutes les actions deman
Passer des arguments avec SHELL [ par onlyju ]
Bonjour a tous,je suis débutant en VB et j'aurai besoin de votre aide car je n'ai pas trouvé de solutions.Voila je souhaite ouvrir un .exe en cliquant
Lire dans un fichier texte en prenant en compte les accents [ par Tioneb ]
Salut,Je suis en train de développer un petit programme pour le jeu Company of Heroes. Ce programme va gérer les cartes que les joueurs téléchargent.
Afficher uniquement que des chiffres dans une zone de texte [ par marcoslb ]
Bonjour,ça fait longtemps que je suis votre forum et je me décide maintenant à poster un message dont la réponse sera toute bête je suppose lolVoila j
Modification formats caractères sélectionnés dans une cellule active Excel2007 [ par so2306 ]
Bonjour, Je me demande comment modifier le format d'un texte sélectionné dans une cellule active sous Excel, sans passer par Format de cellule/Police/
programme en vb6 qui commande n autocad [ par ol3id ]
salut tout le monde j ai l honneur de faire partie de votre forumje cherche un programme en vb6 capable de commande le dessin en autocad merci d av
Livres en rapport
|
Derniers Blogs
XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|