我有一個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