2011-06-08 173 views
2

我試圖隱藏運行,同時使用的CreateProcess(我不能使用的ProcessStartInfo類,因爲我必須與其他一些特殊設置,運行它)運行控制檯隱藏

我曾嘗試使用一個控制檯窗口CREATE_NO_WINDOWS標誌,但不知何故,控制檯仍然彈出。這是我有的代碼:

Dim ProzessInfo = New Process_Information 
Dim StartInfo = New Startup_Information, PS = New Security_Flags, TS = New Security_Flags 

If CreateProcess(Nothing, target, PS, TS, False, PROCESS_CREATION_FLAG.CREATE_NO_WINDOW, Nothing, Nothing, StartInfo, ProzessInfo) = 0 Then MsgBox("Couln't start application") 

我有什麼錯過了它來隱藏它?

+0

不,這就夠了。你不給任何人一個機會來幫助你解決這個不足的片段。 – 2011-06-08 16:00:05

回答

1

你可能想嘗試

​​

MSDN AppWinStyle

或者

編輯: 嘗試此過程

Dim psi1 As New ProcessStartInfo("file path here") 
Process.CreateNoWindow = True 

取決於你的最終目標是什麼,你總能將應用程序類型更改爲Windows窗體s應用程序。 (假設您現在正在運行控制檯應用程序。)

+0

但是,只有使用「Shell」功能才能使用此API – 2011-06-08 15:45:33

+0

您正在運行控制檯應用程序嗎?我猜如果你想隱藏所有窗口,你可以改變類型爲窗體。或者這不是你所追求的? – sealz 2011-06-08 15:48:22

+0

已編輯。給我一個旋轉 – sealz 2011-06-08 15:53:28