Logo

¡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.