直接在解决方案对应的项目中右击,选择属性->应用程序->输出类型,在下拉列表中选择 控制台应用程序
2、方法二
由于控制台api被封装在kernel32.dll链接库中,而kernel32.dll并未托管dll,所以需要使用DllImport来导入。
static class Program
/// <summary>
/// 启动控制台
/// </summary>
/// <returns></returns>
[DllImport("kernel32.dll")]
public static extern Boolean AllocConsole();
/// <summary>
/// 释放控制台
/// </summary>
/// <returns></returns>
[DllImport("kernel32.dll")]
public static extern Boolean FreeConsole();
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
#if DEBUG
AllocConsole();
// Console.WriteLine("aa");
#endif
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
#if DEBUG
FreeConsole();
#endif
1、说明由于控制台api被封装在kernel32.dll链接库中,而kernel32.dll并未托管dll,所以需要使用DllImport来导入。3、代码 static class Program { /// &lt;summary&gt; /// 启动控制台 /// &lt;/summary&gt; //...
// 启动控制台
[DllImport("kernel32.dll", CharSet = CharSet.Auto)]
public static extern bool AllocConsole();
// 释放控制台
[DllImport("kernel32.dll", CharSet = CharSet.Auto)]
public static
由于Windows控制台程序是封装在kernel32.dll,所以有必要讲述一下WinForm如何调用动态链接库的步骤。
1.首先需要在调用窗体中申明using System.Runtime.InteropServices;
2.其次需要在C#语言源程序中声明外部方法,格式如下:
[DLLImport(“DLL文件”)]
修饰符 extern 返回变量类型 方法名称 (参数
本文转载:http://blog.csdn.net/oyi319/article/details/5753311
2.WinForm程序和控制台窗口Console
如果你调试过SharpDevelop的源程序,会发现它在DEBUG模式时会出现一个控制台窗口,以显示日志信息。或许我使用的方法与其不同,不过你可以试一试,写出我们自己的调试日志代码。
首先要解决的问题是如何在Debug模式时...
InitializeComponent();
[System.Runtime.InteropServices.DllImport("kernel32.dll", SetLastError = true)]
[return: System.Runtime.InteropServices.MarshalAs(System.Runtime.InteropServices.UnmanagedType.Bool)]
在c#的 Winform 项目中,有时候我们想用打印数据信息的方式去了解某个数据,但是Winform项目是不显示控制台的,怎么办呢?
以下就是在Winform中调出控制台的方法:
1.首先我们要引入命名空间:
using System.Runtime.InteropServices;
2.在程序入口(Main函数)所在的namespace中加入以下四行:
[DllImport("k...
原文地址:http://www.tuicool.com/articles/E7zIreB
在Winform程序中有时候调试会通过Console.Write()方式输出一些信息,这些信息是在Visual Studio的输出窗口显示。所以就会想,能不能调用系统的Cmd窗口输出呢,经过一番查阅,发现是可以的,现在就把方法写下了:
主要用到的是win32 API函数实现的:
public partial class Form1 : Form
[System.Runtime.InteropServices.DllImport("kernel32.dll", SetLastError = true)]
[return: System.Ru...
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Runtime.InteropServices; //1加命名空间
namespace WindowsFormsApp1
static class Program
// 引用win32api
这段时间一直在学习C#,看了书然后又在网上看了N多大神些的blog,然后自己学着做了一个像QQ托盘图标那样的小功能的Demo:
(1)、在窗口上点击关闭按钮或者最小化时将托盘显示;
(2)、双击托盘图标显示窗口;
(3)、右键点击托盘图标提供三个菜单选项,“退出”、“隐藏”、“显示”;
(4)、程序可以设置开机启动,隐藏任务栏
Process process = new Process();
process.StartInfo.FileName = "cmd.exe";
process.StartInfo.Arguments = "/c your_command_here";
process.StartInfo.UseShellExecute = false;
process.StartInfo.RedirectStandardOutput = true;
process.Start();
string output = process.StandardOutput.ReadToEnd();
process.WaitForExit();
对于第二个问题,您可以按照以下步骤在微信开发者工具中打开云开发控制台:
1. 打开微信开发者工具,进入您的小程序项目。
2. 点击工具栏中的“云开发”按钮。
3. 在弹出的菜单中,点击“打开控制台”按钮。
4. 控制台将在新的浏览器窗口中打开。您可以在此处管理您的云开发资源。