我正在尝试在使用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 :(得分:1)
您可能想尝试
AppwinStyle.Hide, True
或者
编辑: 试试这个进程
Dim psi1 As New ProcessStartInfo("file path here")
Process.CreateNoWindow = True
根据您的最终目标,您始终可以将应用程序类型更改为Windows窗体应用程序。 (假设您现在正在运行控制台应用程序。)