从EnvDTE80.Process2对象获取窗口句柄

时间:2012-01-16 08:32:08

标签: vb.net

我有一段Vb.net代码可以找到 nunit.exe 进程,如下所示:

Dim proc2 As EnvDTE80.Process2 = dbg2.GetProcesses(trans, "myPC").Item("nunit.exe")

现在我想在该过程的窗口上按一个按钮,所以我这样做:

Dim ButtonHandle As IntPtr = FindWindowEx(X, 0, "Button", "Run")

SendMessage(ButtonHandle, &HF5, 0, 0)

但是我需要IntPtr的{​​{1}}窗口句柄标记为“X”。 我怎么得到它?

1 个答案:

答案 0 :(得分:0)

得到了它:

System.Diagnostics.Process.GetProcessById(proc2.ProcessID).MainWindowHandle