2012-01-16 221 views
0

我有一段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窗口句柄proc2当场标有“X”。 我如何得到它?

回答

0

得到它:

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