Как правильно скрыть процесс? - PullRequest
0 голосов
/ 31 марта 2020

Как правильно скрыть процесс?

Я использую эти пять строк кода для другого процесса, но каким-то образом он все еще не скрыт или, по-видимому, все еще виден на экране. Вы знаете, какую строку кода мне не хватает?

Что я пробовал:

  Dim myprocess As Process = New Process()
  myprocess.StartInfo.FileName = "SW.exe"
  myprocess.StartInfo.WindowStyle = ProcessWindowStyle.Hidden
  myprocess.StartInfo.UseShellExecute = True
  myprocess.StartInfo.CreateNoWindow = True
  myprocess.Start()
  myprocess.WaitForExit()

1 Ответ

0 голосов
/ 31 марта 2020

В документации по свойству CreateNoWindow есть следующее:

Если свойство UseShellExecute имеет значение true или свойства UserName и Password не равны NULL, значение свойства CreateNoWindow игнорируется, а новое окно создано.

Ответ на ваш вопрос - именно там, где вы и ожидали. ВСЕГДА читайте документацию.

...