Comment écrire en ligne de commande à partir d'une application WPF?
Salut, je sais comment faire pour écrire dans la console, mais si je vous écris pour console dans mon programme et appeler mon programme à partir de la ligne de commande, il ne sera pas afficher quoi que ce soit.
Comment puis-je faire en sorte que quand je dis de la Console.WriteLine ou la Console..Writeline ir imprime à l'invite de commande à partir de laquelle il a été appelé et pas ailleurs?
Encore une fois, je sais comment le faire de la Console.WriteLine donc ce n'est pas :-p si je ne me fais mal.
De ce que je peux dire c'est probablement quelque chose à voir avec la Console.Sera(TextWriter t)
c'est une application WPF et j'ai besoin d'afficher ses données à la ligne de commande, tout en conservant l'interface graphique au démarrage. J'ai le triple de vérifier mon code frappe les lignes d'impression, je peux effectivement voir les lignes en cours d'impression de la fenêtre sortie de Visual Studio, il ne peut pas afficher dans la ligne de commande quand je le lance manuellement, sans VS.
Si possible j'ai besoin de conditionnelle avoir l'affichage de la console. c'est à dire si exécuté en ligne de commande (ou même avec des arguments de la commande), d'affichage ou par la poste à l'invite, sinon, ne pas.
source d'informationauteur ben
Vous devez vous connecter pour publier un commentaire.
Définir le type de projet "Console Application" au lieu de "Application Windows". Ce sera la cause de la Demande de joindre à la console à partir de laquelle il a été lancé (ou de créer une console si il n'y avait pas déjà un).
C'est en fait triviale:
Cette méthode permettra d'écrire votre message dans la console si votre programme a été commencé à partir de la ligne de commande, sinon il ne va rien faire.
Si vous souhaitez utiliser un autre mécanisme de sortie lorsque vous n'avez pas commencé à partir de la ligne de commande, vous pouvez le faire de cette façon:
Qui devrait fonctionner très bien, le double et le triple de vérifier ce que vous avez fait et si possible poster votre code. Vous pourriez avoir un coup d'oeil dans les propriétés du projet et de vérifier le type de sortie est réglé sur "Console Application" (je crois que c'disant que de toute façon :oP)
Le code complet pour cette tâche particulière est:
Tous les crédits va à Ray Burns & Scott Marlowe.