C#中的WinForm调用控制台进行信息显示
来源:互联网 发布:淘宝网页怎么制作 编辑:程序博客网 时间:2024/06/05 09:18
有时需要窗体来调出控制台,显示日志文件中正在发生的记录。
这时就需要用AllocConsole()
[DllImport("Kernel32.dll")]
privatestaticexternbool AllocConsole();
[DllImport("kernel32.dll",
EntryPoint ="GetStdHandle",
SetLastError =true,
CharSet =CharSet.Auto,
CallingConvention =CallingConvention.StdCall)]
privatestaticexternIntPtr GetStdHandle(int nStdHandle);
privateconstint STD_OUTPUT_HANDLE = -11;
privatevoid setOutput()
{
AllocConsole();
IntPtr stdHandle = GetStdHandle(STD_OUTPUT_HANDLE);
SafeFileHandle safeFileHandle =new SafeFileHandle(stdHandle,true);
FileStream fileStream =new FileStream(safeFileHandle,FileAccess.Write);
Encoding encoding = System.Text.Encoding.GetEncoding(Console.OutputEncoding.CodePage);
StreamWriter standardOutput =new StreamWriter(fileStream, encoding);
standardOutput.AutoFlush =true;
Console.SetOut(standardOutput);
}
- C#中的WinForm调用控制台进行信息显示
- c# WinForm调用控制台
- MFC调用控制台窗口显示调试信息
- MFC程序 调用控制台 显示调试信息
- C# Winform下日志信息输出显示
- C#在winform中调用系统控制台输出
- C#在winform中调用系统控制台输出
- 在MFC下调用win32控制台显示调试信息
- c# WinForm调用控制台
- c# WinForm调用控制台
- 显示全部控制台信息
- C# 调用带参数的控制台程序 并将命令行输出的内容实时输出至窗体中的显示控件
- C#控制台显示进度条
- C#控制台显示进度条
- c# winform 调用皮肤
- html中的js调用c#的winform程序
- C# 中的Winform 动态显示当前数据循环情况
- Eclipse延长控制台显示信息
- C++学习笔记(一)(20120208 C++ Primer)
- 西点军校22条军规
- 各种字符串Hash函数比较
- Oracle 起步日记(13)——冷备份与恢复
- 环境测试
- C#中的WinForm调用控制台进行信息显示
- 最新考研资料
- T检验、F检验和统计学意义(P值或sig值)
- git 总结
- vim-latex 的安装与配置
- 基于S3C6410的小车制作(四)
- ACE:将锁与适配器用于动态绑定
- android – 多屏幕适配相关
- Linux文件查找命令find,xargs详述