Запустить консоль скрыто - PullRequest
2 голосов
/ 08 июня 2011

Я пытаюсь запустить консольное окно, скрытое при использовании 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 Ответ

1 голос
/ 08 июня 2011

Вы можете попробовать

AppwinStyle.Hide, True

MSDN AppWinStyle

Или

EDIT: Попробуйте это для процессов

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

В зависимости от конечной цели вы всегда можете изменить тип приложения на Приложение Windows Forms. (Предполагается, что вы сейчас запускаете консольное приложение.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...