сейчас я работаю над инструментом, который выполняет большую часть работы через объект Process
через командную строку.Поэтому бывают случаи, когда я хочу, чтобы окно команд не отображалось, и времена, когда я хочу, чтобы оно оставалось открытым, чтобы пользователь мог видеть, что произошло, возможно, ответив соответствующим вводом.
Dim pro As New Process
pro.StartInfo.WorkingDirectory = path
pro.StartInfo.Arguments = command
pro.StartInfo.FileName = "hg"
pro.StartInfo.RedirectStandardOutput = True
If command.Contains("-q") Then
pro.StartInfo.UseShellExecute = False
pro.StartInfo.CreateNoWindow = True
pro.StartInfo.WindowStyle = ProcessWindowStyle.Hidden
End If
pro.Start()
pro.WaitForExit()
Return pro.StandardOutput.ReadToEnd
Флагчто я проверяю command
для -q
, если он не содержит этого, я хотел бы показать пользователю командную строку и подождать, пока он ее закроет.
Возможно ли этои если да, то чего мне не хватает?