Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Abrir una ventana de consola

Iniciado por Diferencial, 12 de Diciembre de 2006, 01:22:19 PM

« anterior - próximo »

marcode

Info y código sobre como redireccionar la consola creada con AllocConsole para usarla con las std o las funciones de IO (en C++)

http://dslweb.nwnexus.com/~ast/dload/guicon.htm
size=9]afortunadamente siempre ha habido alguien dispuesto a reinventar la rueda, de lo contrario seguiríamos usando un disco de piedra con un agujero.[/size]

Diferencial

Para abrir la consola desde un proyecto en WinForms el lenguaje usado es C#:


using System.Runtime.InteropServices;

namespace Test.Debug
{
   public class Win32
   {
       [DllImport("kernel32.dll")]
       public static extern Boolean AllocConsole();
       [DllImport("kernel32.dll")]
       public static extern Boolean FreeConsole();
       public static void writerLine(string value)
       {
           Console.WriteLine(value);
       }
   }
}


Al principio del arranque o cuando se quiera comenzar a depurar la aplicación se llama a Win32.AllocConsole() despues para escribir el texto en consola se llama a Win32.writerLine("Test de depuración").
Para cerrar la ventana de consola Win32.FreeConsole().
PARA TENER COSAS QUE NUNCA HAS TENIDO, TENDRÁS QUE HACER COSAS QUE NUNCA HAS HECHO.






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.