C 中呼叫控制台程式時隱藏控制台視窗

2021-06-07 21:07:54 字數 436 閱讀 7078

有時我們在呼叫控制台程式時,不希望看到控制台視窗,在c#中可以通過以下方法實現:

processstartinfo startinfo = new

processstartinfo(@"e:\helloworld.exe");

startinfo.createnowindow= true;   //

不建立視窗

startinfo.useshellexecute= false;//

不使用系統外殼程式啟動,重定向時此處必須設為false

startinfo.redirectstandardoutput= true; //

重定向輸出,而不是預設的顯示在

dos控制台上

process p = null;

string output = "";

try

finally

在控制台程式中隱藏控制台視窗

因為此種方法是通過設定編譯器的鏈結開關來實現,所以讓我們來看一下編譯 器的鏈結開關選項 也就是linker選項 首先我們來看一下linker的 subsystem 選項 這個鏈結選項告訴作業系統如何執行可執行檔案 console win32 字元模式應用程式,此種型別的應用程式在執行的時候會產生乙個...

在控制台程式中隱藏控制台視窗

因為此種方法是通過設定編譯器的鏈結開關來實現,所以讓我們來看一下編譯 器的鏈結開關選項 也就是linker選項 首先我們來看一下linker的 subsystem 選項 這個鏈結選項告訴作業系統如何執行可執行檔案 console win32 字元模式應用程式,此種型別的應用程式在執行的時候會產生乙個...

在控制台程式中隱藏控制台視窗

因為此種方法是通過設定編譯器的鏈結開關來實現,所以讓我們來看一下編譯 器的鏈結開關選項 也就是linker選項 首先我們來看一下linker的 subsystem 選項 這個鏈結選項告訴作業系統如何執行可執行檔案 console win32 字元模式應用程式,此種型別的應用程式在執行的時候會產生乙個...