vb.net - 如何在VB中打开控制台

标签 vb.net visual-studio-2010 console

我目前有一个console application使用下图所示的设置。但是现在我希望使用 console 打开多个表单所以我想知道是否可以以某种方式打开多个表单或打开 consoleWindows Forms Application

Here is the Project's settings

最佳答案

@tinstaafl can you share this extra programming or a link to a solution. Thanks

这里有几个链接:

Console and WinForm together for easy debugging

Console Enhancements

这是第一个的转换。您需要一个复选框名称为“CheckBox1”的表单:

Imports System.Runtime.InteropServices

Public Class Form1

    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

    End Sub

    Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox1.CheckedChanged
        If CheckBox1.Checked Then
            Win32.AllocConsole()
            Console.WriteLine("Done!")
        Else
            Win32.FreeConsole()
        End If
    End Sub
End Class
Public Class Win32
    <DllImport("kernel32.dll")> Public Shared Function AllocConsole() As Boolean

    End Function
    <DllImport("kernel32.dll")> Public Shared Function FreeConsole() As Boolean

    End Function

End Class

每次单击该复选框时,您都会显示或隐藏控制台。您可以像任何控制台应用程序一样写入和读取。

关于vb.net - 如何在VB中打开控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21055166/

相关文章:

vb.net - 将Word文档数据导入RDLC报告

c# - 为移动设备 (.NET) 在页面中排序框架( block )

visual-studio-2010 - Nuget 包安装/更新在 Visual Studio 2010 中失败,错误为 "Id is required"

windows - 如何防止控制台窗口在 ghc 应用程序中关闭?

python - 是否可以使用标准库(没有额外模块)最小化 python 中的控制台?

vb.net - listView.SortKey = ColumnHeader.Index - 1

c# - 编译日期和时间

c# - 如何在 Mono 和 Visual Studio 2010(C#4.0) 上跳过延迟签名程序集的强名称验证?

visual-studio-2010 - 预构建事件复制命令退出,代码为 1

linux - 如何在Linux控制台中以编程方式在la终端/dev/vcs {,a}中 “dump”内容?