I say it is not, however. It's really simple
First, some declares.
Expand|Select|Wrap|Line Numbers
- Declare Function AllocConsole Lib "kernel32" () As Int32
- Declare Function FreeConsole Lib "kernel32" () As Int32
Expand|Select|Wrap|Line Numbers
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- AllocConsole() 'show console
- End Sub
- Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
- Console.WriteLine(TextBox1.Text)
- 'the "Console" object works here, just like it does in a "console application"
- End Sub
- Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
- FreeConsole() 'hide console
- End Sub
Expand|Select|Wrap|Line Numbers
- Sub Main()
- Console.WriteLine("line1")
- Console.WriteLine("press Enter to hide for 5 seconds")
- Console.ReadLine()
- FreeConsole() 'send it away
- Threading.Thread.Sleep(5000)
- AllocConsole() 'bring it back
- Console.WriteLine("i'm back")
- Console.WriteLine("goodbye (press enter to leave)")
- Console.ReadLine()
- End
- End Sub