How to open/close console window dynamically from a wpf application?

I am making a WPF application and I want to release a beta version of the application, for that I am adding a Button named "debug" Which will essentially show/hide the console window. I am writing appropriate message on the console after each event occurs so This will help users to report back the problem that they are having by looking at the messages on the console .

Sorry for the background story (if it's not helpful). I essentially need to know how to show/hide console windows dynamically in c# .

Answers


Do you think now I understood the question?

[DllImport("Kernel32")]
public static extern void AllocConsole();

[DllImport("Kernel32")]
public static extern void FreeConsole();


private void button1_Click(object sender, EventArgs e)
{
    AllocConsole();
    Console.WriteLine("test");
}

Need Your Help

Why does argparse give me a list-in-a-list?

python argparse

I just noticed a behavior in argparse that puzzled me (guess I'd never used it for a dumb list of files before):

What does "Use of unassigned local variable" mean?

c# unassigned-variable

I keep getting this error for annualRate, monthlyCharge, and lateFee.