AllocConsole (kernel32)
Last changed: -


C# Signature:

static extern bool AllocConsole();

User-Defined Types:



If you need to check for an existing console (ie, if the program was launched from the command window) please see AttachConsole,

Tips & Tricks:

This is a simple way to create a "dual-mode" application can be a console or windows forms application.

Sample Code:

    // Compile as a Windows Forms app.
    static void Main(string[] args)
        if (args.Length < 1)
            Application.Run(new Form1());
            Console.WriteLine("Hello, World!");
            Console.Write("Press a key to continue...");

Alternative Managed API:

Do you know one? Please contribute it!