C#在winform中调用系统控制台输出
SeayXu 原文C#在winform中调用系统控制台输出
在Winform程序中有时候调试会通过Console.Write()方式输出一些信息,这些信息是在Visual Studio的输出窗口显示。
所以就会想,能不能调用系统的Cmd窗口输出呢,经过一番查阅,发现是可以的,现在就把方法写下了:
主要用到的是win32 API函数实现的:
[DllImport("kernel32.dll")] static extern bool FreeConsole(); [DllImport("kernel32.dll")] public static extern bool AllocConsole();
在Program.cs文件中调用方法即可
完整代码:
using System; using System.Collections.Generic; using System.Windows.Forms; using System.Runtime.InteropServices;namespace XY.WinformDebug { static class Program {[DllImport("kernel32.dll")]static extern bool FreeConsole();[DllImport("kernel32.dll")]public static extern bool AllocConsole();/// <summary>/// 应用程序的主入口点。/// </summary> [STAThread]static void Main(){AllocConsole();//调用系统API,调用控制台窗口 Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);Application.Run(new FrmMain());FreeConsole();//释放控制台 }} }
转载于:https://www.cnblogs.com/arxive/p/6043197.html
C#在winform中调用系统控制台输出相关推荐
- Android多层嵌套Fragment中调用系统相机拍照以及裁剪的相关问题解决
多层嵌套Fragment中调用系统相机拍照.裁剪 最近公司项目有频繁使用相机拍照的需求,然后频繁的实际使用过程中遇到很多大大小小的坑,在此记录下. (ps.关于一些拍照后图片旋转.裁剪设置返回数据为t ...
- 安卓手机如何打开php文件夹,Android_Android中调用系统的文件浏览器及自制简单的文件浏览器,调用系统自带的文件浏览器- phpStudy...
Android中调用系统的文件浏览器及自制简单的文件浏览器 调用系统自带的文件浏览器这很简单: /** 调用文件选择软件来选择文件 **/ private void showFileChooser() ...
- Intellij IDEA 重置所有工具栏 Intellij IDEA 中的 Debug 控制台输出窗口不见了的解决办法
Intellij IDEA 中的 Debug 控制台输出窗口不见了的解决办法 在 Debug 工具窗口,如图点击左侧重置布局图标,你的console窗口就还原了.
- Android开发中调用系统窗口的方法
//直接拨号 Intent callIntent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:12345678")); start ...
- Java乔晓松-android中调用系统拍照功能并显示拍照的图片
android中调用系统拍照功能并显示拍照的图片 如果你是拍照完,利用onActivityResult获取data数据,把data数据转换成Bitmap数据,这样获取到的图片,是拍照的照片的缩略图 代 ...
- iOS程序中调用系统自带应用(短信,邮件,浏览器,地图,appstore,拨打电话,iTunes,iBooks )...
在网上找到了下在记录下来以后方便用 在程序中调用系统自带的应用,比如我进入程序的时候,希望直接调用safar来打开一个网页,下面是一个简单的使用: 查看更多iPhone应用程序的调用和第三方应用程序的 ...
- c语言习题 定义函数 areaT,功能是求梯形面积。要求在主函数中输入上底(用变量 a存储)、下底(用变量 b 存储)、和高(用变量 h 存储),在主函数中调用函数 areaT,输出梯形面积(用变量
定义函数 areaT,功能是求梯形面积.要求在主函数中输入上底(用变量 a存储).下底(用变量 b 存储).和高(用变量 h 存储),在主函数中调用函数 areaT,输出梯形面积(用变量 s 存储)的 ...
- c中获取python控制台输出_linux c程序中获取shell脚本输出的实现方法
[转]Linux Shell脚本调试技术 本文转载自:https://www.ibm.com/developerworks/cn/linux/l-cn-shell-debug/ Shell脚本调试技术 ...
- 【Python应用】Python中调用系统应用程序
os.system() 在shell中执行一条命令.函数原型如下: 它是最简单的调用系统应用的方式,下面是一个例子: import os import sysos.system("dir&q ...
最新文章
- Tensorflow实现简单神经网络
- jsp点选框_Jsp单选框
- 大学java怎么算学得好_为什么现在大学里很多计算机系的大学生,学编程的时候总学不好...
- cad新手必练300图_CAD建筑图纸看不懂?最简单识图方法都在这,收藏记得看
- 吐纳六字气法的形成与发展
- 限制input输入框的输入字符个数,区别中英文字符
- Egret引擎的使用
- 阿里巴巴29个屌炸天的开源项目!
- Boost.Asio的使用技巧
- Mac OS X 内核Rootkit开发指南
- 99.9%解决谷歌商店(Google Play)下载应用卡在等待中问题
- 第2章_7 判断某整数是正整数、负整数还是零 (10 分)
- 2022年3月语音合成(TTS)和语音识别(ASR)论文月报
- 祝福的游戏。。。。。。。。。
- linux秘钥对生成器,linux – GPG密钥生成器*不*使用熵
- 阿里P8总结的Nacos入门笔记,从安装到进阶小白也能轻松学会
- SwiftUI系列教程第1章第3节:Text的段落属性
- 假设有100个瓶子,其中只有1瓶有毒药,你现在有7只老鼠,怎么检测出那一瓶是由毒的(老鼠喝到有毒的就会死)
- 大数据平台Ambari2.7.4+HDP3.1.4安装(超详细教程)
- openwrt passwall设置_和广告说再见!ADGUARD全客户端设置教程2.0
热门文章
- sql 给数据库表 字段 添加注释
- Dynamics CRM2016 Web API之更新记录
- Ubuntu13.10纯文本模式/终端中文乱码解决方法
- ubuntu 10.04源 更新源列表 选择
- .net连接mysql数据_.net连接MYSQL数据库 转载
- 打包python程序发布_Python代码的打包与发布详解
- idea调试debug技巧_被我用烂的DEBUG调试技巧,专治各种搜索不到的问题
- auto.js停止所有线程_十年架构师带你快速上手多线程
- ceil和floor
- 干货 | 应用性能提升 70%,探究 mPaaS 全链路压测的实现原理和实施路径