Hola, sé cómo escribir en la consola, pero si escribo en la consola en mi programa y llamo a mi programa desde la línea de comandos, no se mostrará nada.¿Cómo escribo en la línea de comando desde una aplicación WPF?
¿Cómo lo hago para que cuando digo Console.WriteLine o Console.Out.Writeline ir imprima en el símbolo del sistema desde el que se llamó y no en otro lugar?
Una vez más, sé cómo hacer Console.WriteLine, así que no es eso :-p a menos que lo esté haciendo mal.
De lo que puedo decir que es probablemente algo que ver con Console.SetOut (TextWriter t)
se trata de una aplicación de WPF y lo necesito para publicar sus datos a la línea de comandos al tiempo que conserva la interfaz gráfica de usuario en el arranque . He comprobado tres veces y mi código llega a las líneas de impresión, realmente puedo ver las líneas que se imprimen en la ventana de salida de Visual Studio, simplemente no se muestra en la línea de comandos cuando lo ejecuto manualmente sin VS.
Si es posible, necesito tener la pantalla de la consola de forma condicional. es decir, si se ejecuta desde la línea de comandos (o incluso con argumentos de comando), se muestra o publica en el mensaje, de lo contrario no se muestra.
¿Se puede añadir algo de código más, por favor? –
Eso debería funcionar, necesita más información/código –
bien. Quiero imprimir una cadena con información de ayuda para la línea de comando, que se encuentra en mi cadena "helpString". Console.WriteLine (helpString); esto no dará salida a la cadena al símbolo del sistema si lo abro, navego a mi ejecutable y lo ejecuto. Hasta donde sé, debe estar imprimiendo la salida en otro lugar. Así que traté de usar el método SetOut de la clase Console pero no sé dónde obtener un StreamWriter que se aplicaría al símbolo del sistema. realmente no hay más código que eso. Este es un proyecto de WPF en caso de que eso ayude. – ben