1

我有一個與我的應用程序一起打開的控制檯窗口。我能否以某種方式找到它的手柄並將其隱藏起來,或者至少將其最小化?假設我可以用任何語言(C++,C#,Visual Basic中,批處理文件,等等。)如何隱藏與我的應用程序打開的控制檯窗口?

我不能刪除控制檯,因爲每個Matlab的編譯應用程序有一個。

+0

如果你使用VS,那麼你可以使用它作爲Winform,它不會顯示窗口。 – 2011-12-21 09:06:27

+1

或在此處查看我的答案http://stackoverflow.com/questions/6941167/hiding-a-simple-batch-window/6941198#6941198使用vbscript打開隱藏的文件。 – 2011-12-21 09:07:25

+0

爲什麼打開/創建一個控制檯窗口,如果你不需要一個? – 2011-12-21 09:57:16

回答

1

我假設你在談論你使用mcc內MATLAB編譯的應用程序。如果是這種情況,那麼您可以使用一個標誌。

這裏是MATLAB文檔的簡介。

-e在MS-DOS命令窗口的禁止MS-DOS命令窗口

禁止外觀產生一個獨立的應用程序時。使用-e代替-m選項。該選項僅適用於Windows。與-R選項一起使用以產生錯誤日誌這樣:

MCC -e -R -logfile -R「文件名」 -v函數名

當我部署應用程序通常我離開窗口中打開,所以當別人看到他們可以向我報告的某種錯誤。如果您想隱藏它,請使用上面建議的-R來生成錯誤日誌。

+0

我可以使用此日誌文件中的DLL編譯呢? – 2011-12-21 15:02:00

+0

@Andrey我從來沒有嘗試過,但我不明白爲什麼不能。 – JimInCO 2011-12-21 15:06:54

相關問題