2012-01-16 285 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