本文介绍如何在C# WinForm应用中通过API函数`AllocConsole`和`FreeConsole`在DEBUG模式下显示控制台窗口,并展示了一个简单的示例,包括在控制台上输出不同级别的信息(警告、错误、注意)并自定义文字颜色。
摘要由CSDN通过智能技术生成
启动一个WINFORM项目,使用一些API函数将控制台显示出来: AllocConsole 和 FreeConsole。老规矩,废话不多说,贴代码using System;using System.Collections.Generic;using System.Linq;using System.Windows.Forms;using
控制台
作为信息
显示
窗口
对于调试
程序
查找
程序
BUG有诸多好处,所以给GUI
程序
绑定一个
控制台
窗口
用于
显示
程序
运行时的状态是非常有必要的,否则就需要用
WinForm
的控件自己去实现了。首先想让
WinForm
程序
绑定
控制台
窗口
需要调用Windows API,需要先导入命名空间:
using System.Runtime.InteropServices;
然后导入dll:
[DllImport("kernel32.dll")]
public static extern bool AllocCons...
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Runtime.InteropServices;
本文转载:http://blog.csdn.net/oyi319/article/details/5753311
2.
WinForm
程序
和
控制台
窗口
Console
如果你调试过SharpDevelop的源
程序
,会发现它在DEBUG模式时会出现一个
控制台
窗口
,以
显示
日志信息。或许我使用的方法与其不同,不过你可以试一试,写出我们自己的调试日志代码。
首先要解决的问题是如何在Debug模式时...
原文地址:http://www.tuicool.com/articles/E7zIreB
在
Winform
程序
中有时候调试会通过
Console
.Write()方式输出一些信息,这些信息是在Visual Studio的输出
窗口
显示
。所以就会想,能不能调用系统的Cmd
窗口
输出呢,经过一番查阅,发现是可以的,现在就把方法写下了:
主要用到的是win32 API函数实现的:
需求
winForm
程序
输出类型为 windows
程序
(不是命令行
程序
)在运行时想输入一些信息编译开发调试,如何实现这一功能解答: Alloc
Console
、Free
Console
这两个 API 可以在任何时候调用和关闭 命令行。代码演示:API 部分
usingSystem;usingSystem.Collections.Generic;usingSystem.Li...
[DllImport("kernel32.dll")]
public static extern Boolean Alloc
Console
();
[DllImport("kernel32.dll")]
public static...