как запустить процесс и получить его MainWindowHandle в vb.net? - PullRequest
1 голос
/ 01 августа 2011

Я хочу создать приложение, которое может запускать процесс при загрузке страницы, и кнопку, чтобы скрыть и показать процесс.

  Dim a As Integer
  a = Process.Start("notepad.exe").Handle.ToInt32
  ShowWindow(a, SW_HIDE)

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

1 Ответ

1 голос
/ 01 августа 2011

В родном win32 нет такого понятия, как главное окно. Процесс может иметь ноль, одно или несколько «главных» окон.

Чтобы найти и показать / скрыть окна в другом процессе, вам нужно перечислить окна и сравнить идентификатор процесса окна с идентификатором процесса, который вы запустили ...

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