c# 控制台程序 隐藏控制台窗口】的更多相关文章

在某些项目中,需要采用控制台程序,但是又不需要通过dos窗口进行交互,同时打算隐藏掉难看的控制台窗口.实现的方法很多,有的是修改链接命令.我采用的方法略有些麻烦,首先是给窗口命名,之后找到该窗口指针,之后再调用winAPI隐藏窗口. 1 class Program 2 { 3 [DllImport("user32.dll", EntryPoint = "ShowWindow", SetLastError = true)] 4 static extern bool S…
/************************************************************************/ /* 模块名:ConsoleAdapter 文件名:ConsoleAdapter.h 功 能:为非控制台程序提供控制台输出窗口 参 考: 1. http://www.codeproject.com/Articles/15836/Writing-to-and-read-from-the-console-From-a-GUI-ap ----------…
学习计算机,往往先从Windows环境下学习编程,学习编程,往往从C学起,学习C,往往又从控制台程序学习,何为控制台,就是那个黑框白字的界面.对于这样一个最初认为奇陋无比而现在认为无所不能的编程平台,有时候需要将界面隐藏起来.那么如何做呢? 方法1: 在头文件下加上一句预处理命令: #pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" ) // 设置…
加上 即可 // 隐藏窗口#pragma   comment(linker,   "/subsystem:\"windows\"  /entry:\"mainCRTStartup\" ")…
STARTUPINFO   StartupInfo;//创建进程所需的信息结构变量 PROCESS_INFORMATION   ProcessInfo; GetStartupInfo(&StartupInfo);    StartupInfo.lpReserved=NULL;    StartupInfo.lpDesktop=NULL;    StartupInfo.lpTitle=NULL;    StartupInfo.dwX=0;    StartupInfo.dwY=0;    Star…
class Program     {         [DllImport("user32.dll", EntryPoint = "ShowWindow", SetLastError = true)]         static extern bool ShowWindow(IntPtr hWnd, uint nCmdShow);         [DllImport("user32.dll", EntryPoint = "Find…
VC无窗口控制台程序 #pragma comment(linker,"/subsystem:\"Windows\" /entry:\"mainCRTStartup\"") 如果使用Unicode字符集,mian可以修改为wmain: 以上代码加入你的头文件stdafx.h或其他头文件中就不会有控制台窗口了.原理:VC 控制台应用程序入口点为cmd窗口后才进入main函数.而上面的指令是告诉编译器程序的入口点为main函数. 大家都知道,当编写一个…
原文:dotnet core 通过修改文件头的方式隐藏控制台窗口 在带界面的 dotnet core 程序运行的时候就会出现一个控制台窗口,本文告诉大家使用最简单方法去隐藏控制台窗口. 最近在使用 Avalonia 开发,这是一个支持 dotnet framework 和 dotnet core 的框架,在开发的过程发现启动的窗口居然会出现控制台窗口. 在 VisualStudio 2017 的格式,如果是 dotnet framework 的程序,在没有设置 OutputType 为 WinE…
title author date CreateTime categories dotnet core 通过修改文件头的方式隐藏控制台窗口 lindexi 2018-09-30 18:36:43 +0800 2018-07-24 19:57:37 +0800 Avalonia Roslyn dotnetcore 在带界面的 dotnet core 程序运行的时候就会出现一个控制台窗口,本文告诉大家使用最简单方法去隐藏控制台窗口. 最近在使用 Avalonia 开发,这是一个支持 dotnet f…
控制台程序(命令行程序)设置窗口宽度高度,如下代码: Console.WriteLine(Console.WindowHeight); Console.WriteLine(Console.BufferHeight); Console.ReadKey(); Console.Title = "Test";//设置窗口标题 Console.WindowWidth = ; Console.BufferHeight = ; Console.WriteLine(Console.WindowWidt…
创建好控制台程序后,选中项目,右键,属性,输出类型选为“windows 应用程序” 这样就没有dos窗口了…
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Diagnostics; using System.Runtime.InteropServices; namespace HideConsole { class Program { static void Main(string[] args) { Console.Title = "HideConso…
本文转载:http://blog.csdn.net/oyi319/article/details/5753311 2.WinForm程序和控制台窗口Console 如果你调试过SharpDevelop的源程序,会发现它在DEBUG模式时会出现一个控制台窗口,以显示日志信息.或许我使用的方法与其不同,不过你可以试一试,写出我们自己的调试日志代码. 首先要解决的问题是如何在Debug模式时显示Console窗口.我确定,这是一个WinForm项目,也没有改过它的输出类型.我们需要在项目的入口点使用一…
最近做一个小的功能,使用C#控制台程序开启一个线程进行无限循环没5秒处理一次程序,发现控制台窗口在开启快速编辑模式情况下,进行选择程序打印 出来的文字后发现线程不走了,将快速编辑模式去除后,线程就不会停止了! 不知道两者之间有什么关联,再次跪求各位大神帮忙解释下! 线程: public void StartThead()         {             var thread = new Thread(DoSomeThing);             thread.Start();…
给Win32 GUI程序增加控制台窗口的方法 2008年10月11日 星期六 下午 04:43 在Win32的GUI程序中,没有控制台窗口,我们输出调试信息时有些不方便,以往我的做法是使用MessageBox弹出对话框.OutputDebugString向VS的调试窗口输出信息等,但总感觉不如控制台输出几句printf有效率.经过尝试发现GUI程序照样能够拥有(且仅能够拥有一个)控制台窗口,具体做法如下: #include <locale.h> 在程序初始化时,加入以下代码: FILE* fp…
默认情况下,用Qt新建一个控制台程序,运行时会弹出CMD窗口.如何把窗口去掉呢? *.pro文件默认是这样的: TEMPLATE = app CONFIG += console CONFIG -= app_bundle CONFIG -= qt SOURCES += main.cpp 我们只需要把”CONFIG += console“注释掉即可. 最后,注意一点,当你在Qt Creator的IDE点击Ctrl+R,运行exe程序时,仍然看得见CMD窗口.不要担心效果没有起到,请你打开Debug所…
微软动态CRM专家罗勇 ,回复331或者20190505可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me! 我之前的文章 控制台程序(C#)不弹出认证窗口连接到Dynamics CRM Online的Web API 发现不好用了,我在stackoverflow上找到了类似的答案,由 IntegerWolf 提供的问题 Using ADAL C# as Confidential User /Daemon Server /Server-to-Server - 401 Un…
windows下实现窗口显示,如果限定是C/C++语言,并且是原生Windows支持,需要使用GDI或GDI+.一般是在Visual Studio里新建Win32应用程序,而不是Win32 console application(控制台程序),然后使用GDI的一些API,例如CreateWindow.CreateWindowEx来实现窗口的创建.显示等. 实际上MSDN官方并没有说只能是Win32应用程序,控制台程序完全可以.个人并不习惯WinMain()函数,更习惯main(int argc,…
新建一个控制台程序,然后编译为 窗体程序.即可........…
背景 前段时间给项目编写了数据适配器,读取其他系统的数据后推送到MQ上,我们的系统通过订阅MQ的方式来获取.由于其他系统支持C#编程,且为了一时方便,选择了C#的控制台程序. 最近用户在使用中,总是不小心点击数据适配器的程序,导致其挂起或者关闭,是的数据传送成为了问题~~ 解决方案 将 console application 的输出类型改为 windows application, 重新编译后后发现双击exe启动程序后不会再出现控制台,且页没有再显示到任务栏中.我们还是可以通过任务管理器中找到该…
选中控制台程序项目,右键→属性→应用程序栏→输出类型: 1.Windows 应用程序(不弹出提示框)! 2.控制台应用程序(弹出提示框)! 3.类库(类库生成dll,是不能直接运行的,类库供应用程序调用).…
#pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" ) 在程序中加上如上语句,可以隐藏控制台窗口. 用VC编写的程序,运行的时候需要C/C++运行库的支持. 当我们运行一个程序时,连接器会首先寻找应用程序的启动函数. 以下内容为引用,因小A水平有限,不懂编译器连接开关,未能证实.但结果有效,内容应该是合理的. 引用: 如果你建立了一个console…
如果写一个控制台程序,需要隐藏这个控制台程序,可以使用本文的方法 如果是在 Windows 下运行, 可以使用一些系统提供的方法隐藏控制台.如果是 Linux 下,都是控制台,就不用隐藏了 复制下面的代码,然后使用 HiddenConsoleWindow.Hide 就可以隐藏控制台 public static class HiddenConsoleWindow { public static void Hide() { ShowWindow(GetConsoleWindow(), SW_HIDE…
http://blog.csdn.net/houmin0036/article/details/7702236 win32控制台项目指在32位Windows命令提示符(即所谓的dos)环境下运行的应用程序...win32项目指运行于32位Windows操作系统中的应用程序...包括win32控制台项目... 1.Win32项目包括:Win32 应用程序.控制台应用程序.DLL 或其他静态库的项目:2.控制台应用程序通常被设计为没有图形用户界面,并编译成独立的可执行文件.控制台应用程序通常从命令行…
一般情况下,如果是windows程序,那么WinMain是入口函数,在VS2010中新建项目为"win32项目" 如果是dos控制台程序,那么main是入口函数,在VS2010中新建项目为"win32控制台应用程序" 而如果入口函数指定不当,很显然c语言运行时找不到配合函数,它就会报告错误. 修改设置适应你的需求 如果你需要的是windows程序:1.菜单中选择 Project->Properties, 弹出Property Pages窗口 2.在左边栏中依次…
有时候在项目中,会调用一个控制台应用程序去处理一些工作.那在我们的程序中要怎么样做才能调用一个控制台应用程序并将参数传递过去,控制台程序执行完后,我们的程序又怎样获取返回值?代码如下:调用代码:             try             {                 Process pro = new Process();                 //控制台应用程序所在目录                 pro.StartInfo.FileName = @"C:\U…
原文:重温delphi之控制台程序:Hello World! 这二天用c#开发ActiveX时,发现不管怎么弄,c#就是没办法生成ocx的纯正activeX控件,而且还要强迫用户安装巨大的.net framework(我只是想做一个简单截屏功能的activeX整合到silverlight聊天室中),于是想起了曾经用过一年的delphi,虽然时过境迁,现在早以是.net的天下,但是不可否认,delphi仍是win32原生程序最佳的开发工具之一. 关于Delphi的语法学习,可以参见这个chm文档,…
空项目,大多数想单纯创建c++工程的新同学,打开vs后很可能不知道选择创建什么工程,这时候请相信我,空项目是你最好的选择.因为空工程不包含任何的源代码文件,接下来你只需要在相应的源代码文件夹和头文件文件夹加入相应的.cpp和.h文件即可.(注:对于首次使用vs的新同学来说,运行程序的时候很可能,闪一下就不见了,请不要着急,这是因为vs软件本书没有加上停止的代码,我们自己动手加上就好了.每次写程序的时候,我们需要include头文件stdlib.h,然后在程序末尾加上system(“pause”)…
打开 VB6 并新建一个标准EXE程序,把窗口删掉,然后再加入一个模块. 在模块中加入AllocConsole.FreeConsole.SetConsoleTitle.Sleep的API声明: Public Declare Function AllocConsole Lib "kernel32.dll" () As LongPublic Declare Function FreeConsole Lib "kernel32.dll" () As LongPublic…
问题:写一个C#控制台程序,运行时控制台一闪而过.程序结束.无法看清控制台输出的结果. 办法: 方法一二三都有人写过百度经验了:怎么解决VS运行程序一闪而过 其实还有一种办法,就是把控制台程序改为Windows应用程序,虽然程序运行也是一闪而过立马结束,但是所有的输出都能在VS的Output输出窗口中看得到! 切换的方法: 解决方案资源管理器 –> 目标程序集点右键 –> 选最下面的属性 –> 输出类型下拉框中选Windows应用程序…