1. 程式人生 > >C語言 如何隱藏DOS視窗

C語言 如何隱藏DOS視窗

方法一:
在你的控制檯程式前加入 
#ifdef _MSC_VER
#pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )
#endif

如下:

#ifdef _MSC_VER
#pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )
#endif

#include <iostream>
using namespace std;
int main()
{
  FILE *f=fopen("data.txt","w");
  fputs("ssss",f);
  cout<<"Hello world!"<<endl;
  return 0;
}
方法二:

建立Win32工程,自己改成WinMain介面

#include "stdafx.h"
#include <iostream>
#include <windows.h>
using namespace std;


int main()
{
    cout<<"Hello world!"<<endl;
    ::MessageBox(NULL , "" , "" , 0);
    //暫停程式,就可以在工作管理員看這個我們的程式是運行了!
    return 0;
}

int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
{
    main();
    return 0;
}
原文:http://www.cnblogs.com/syxchina/archive/2010/12/14/2197274.html

相關推薦

程式碼留念【1】 C語言設定dos視窗大小

#include <windows.h>//在這個標頭檔案中 #include<stdio.h> void window() { HWND h; int x,y,cx,cy; char szConsoleTitle[100]; GetConsoleTitle(szConsoleTitl

C語言 如何隱藏DOS視窗

方法一: 在你的控制檯程式前加入  #ifdef _MSC_VER #pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTS

C語言Windows程式開發—Windows視窗樣式與常用控制元件樣式【第04天】

(一)Windows視窗(MDICLIENT)樣式介紹 1 /* Windows視窗樣式 */ 2 WS_BORDER //帶有邊框的視窗 3 WS_CAPTION //帶有標題欄的視窗 4 WS_CHILD

[GIS演算法] DEM相關處理 - 視窗分析(以平均值為例)| 裁剪 - C語言實現

#include<stdio.h> #include<stdlib.h> typedef struct{ double x0,y0; //左下角點的座標值 int dx,dy; //柵格單元大小 int ycount,xcount; //行列號 doub

C語言執行結果(控制檯視窗)表格的實現(最基礎版)

先放張效果圖: 這就是一個簡單的表格(複雜的我辦不到!!),而這個表格的實現也是非常簡單的,就是簡單的 printf 輸出: #include <stdio.h> int main() { printf("=================================

C#隱式執行CMD命令(隱藏命令視窗

Process p = new Process();//設定呼叫的程式名,不是系統目錄的需要完整路徑 p.StartInfo.FileName = "cmd.bat";//傳入執行引數 p.StartInfo.Arguments = ""; p.StartInfo.UseShellExecute = fa

C++語言特性:建構函式,解構函式,虛擬函式,行內函數,靜態成員函式,過載,覆蓋,隱藏

C++中class預設屬性為private, struct預設屬性為public 建構函式:        1.初始化物件成員;        2.建立類物件;        由於虛擬函式是建立在物件的基礎上的,因此建構函式不能宣告為虛擬函式;虛擬函式是在執行的時候才識別,

jar bat dos視窗 隱藏

我們在啟動指令碼中一般使用類似如下的命令執行一個Java程式:    java xxx.xxx.MailClass.class或:    java -jar xxx.jar這樣在Java程式啟動時,載入的DOS視窗一直出現,直到你關閉了Java程式才一起關閉。很多朋友詢問怎

通過DOS視窗編譯C++檔案總結

用txt檔案寫一個C++程式,直接將字尾名改為.cpp,然後在DOS視窗中編譯一下就變成可執行檔案了,但是這個過程中可能會遇到不少問題,一下是具體步驟和問題。 用vs2010編譯器。 1:找到你VS的安裝路徑,接下來找到VC/bin下一個名為cl.exe的可執行檔案,這個就

視窗程式設計】一個簡單的C語言視窗程式

#include <windows.h> //回撥函式 LRESULT CALLBACK WinProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam) { switch(message) { cas

C++隱藏控制檯視窗

最近遇到了C++控制檯視窗需要隱藏的問題,記錄下結局辦法,供以後參考。 #pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )  在程式中加上如上語句,可以隱藏控制檯視窗

c++ 控制檯應用程式隱藏dos介面

在一次部署c++控制檯應用程式時,碰到一個坑爹的問題,控制檯程式總是假死,最後才發現在win10及windows server 2016等系統中點選dos介面預設會暫停應用程式,超級坑爹!!! 最後想

C語言結構體宣告的妙用,隱藏結構體內部資訊

測試環境: vs2008 1. 前言 C語言是一個比較底層的語言,似乎沒有c++,java高階語言中對成員變數的保護,例如加上private修飾。但其實C語言也可以通過結構體的宣告達到型別的效果。 具體的做法是在一個頭檔案裡定義一個結構,另外一個C檔案實現,操作這個結構的函

C#程式碼執行時,使Dos視窗一直保持可見的方法

方法1:執行程式的時候,不要用F5鍵執行,用Ctrl+F5執行,它的意思是“啟動執行(不除錯)”,這樣就不會一閃而過了。 方法2:在你的程式碼的最後加上這句 Console.ReadLine(); 也就是“等待使用者輸入”,這樣DOS視窗直到你敲擊回車鍵才會關閉 方法3:

C# 控制檯程式 隱藏控制檯視窗

在某些專案中,需要採用控制檯程式,但是又不需要通過dos視窗進行互動,同時打算隱藏掉難看的控制檯視窗。實現的方法很多,有的是修改連結命令。我採用的方法略有些麻煩,首先是給視窗命名,之後找到該視窗指標,之後再呼叫winAPI隱藏視窗。 class Prog

C語言 關閉按鈕無效化 隱藏標題欄

//關閉按鈕無效 #include <windows.h> #include <stdio.h> int main() { DeleteMenu(GetSystemMenu(

1.2 C語言---數組

c語言---數組1.2 C語言---數組 1.2.1 為什麽引入數組? 數組就是數組成的一個組,數就是一個特定數據類型的變量,組就是說好多數放在了一起。 1.2.2 怎麽定義數組? in

JSON的簡單介紹以及C語言的JSON庫使用

編程 delet 逗號 緩沖區 tdi 以及 and 項目 占用 JSON概述   JSON: JavaScript 對象表示法( JavaScript Object Notation) 。是一種輕量級的數據交換格式。 它基於ECMAScript的一個子集。 JSON采

c語言坑之printf緩沖區

tail multiply out ack splay 一次 fin eof lan 1 #include <stdio.h> 2 #include <pthread.h> 3 #include <semaphore.h> 4

c語言-單鏈表(一)

printf blog 定義 單鏈表 mage 操作 img 生成 return 定義節點: typedef struct Node { int data; Node* pNext; }NODE, *PNODE; 細節說明,PNode 就代表str