如何启动一个进程并在vb.net中获取它的MainWindowHandle?

时间:2011-08-01 16:05:49

标签: vb.net visual-studio winapi

我想创建一个可以在页面加载时启动进程的应用程序,以及一个隐藏和显示进程的按钮。

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

我只能开始这个过程,但无法隐藏它。 任何错过我的代码??

1 个答案:

答案 0 :(得分:1)

原生win32中没有主窗口这样的东西。一个进程可以有零个,一个或几个“主”窗口。

要在另一个进程中查找和显示/隐藏窗口,您需要枚举窗口并将窗口的进程ID与您开始的进程的进程ID进行比较...