我有一个WinForms应用程序,开始使用Process.Start
运行的WPF过程。我想知道当WPF程序加载完成,我可以访问process.MainWindowHandle
属性(其0之前,其完全地加载)。我试着轮询,但句柄总是0.但是,如果我调试并等待(在Process.Start
之后)为WPF应用程序加载 - 然后我将得到正确的句柄。等待WPF应用程序与的Process.Start开始后加载()
不起作用:
int maxCount=100000;
int count=0;
do
{
wpfProcess.WaitForInputIdle();
_hWnd = net4ReconProcess.MainWindowHandle;
count++;
} while (_hWnd.ToInt32() == 0 || count > maxCount);
什么是net4ReconProcess在顺便把上面的代码? – VivekDev 2016-05-08 09:31:46