运行控制台隐藏

时间:2011-06-08 15:28:14

标签: vb.net console hidden

我正在尝试在使用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")

我错过了什么隐藏它?

1 个答案:

答案 0 :(得分:1)

您可能想尝试

AppwinStyle.Hide, True

MSDN AppWinStyle

或者

编辑: 试试这个进程

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

根据您的最终目标,您始终可以将应用程序类型更改为Windows窗体应用程序。 (假设您现在正在运行控制台应用程序。)