STARTUPINFO si;
PROCESS_INFORMATION pi;
ZeroMemory( &si, sizeof(si) );
ZeroMemory( &pi, sizeof(pi) );
si.cb = sizeof(si);
DWORD dwProcessId;
if ( ::CreateProcess("c://WINDOWS//system32//mshearts.exe",
NULL,
NULL,
NULL,
FALSE,
0,
NULL,
NULL,
&si,
&pi))
{ hWnd = ::FindWindow(NULL,"Microsoft 网上红心大战");
}
else
{
MessageBox("没有找到Microsoft 网上红心大战程序","错误", MB_ICONERROR);
return ;
}
CloseHandle(pi.hProcess);
CloseHandle(pi.hThread);
}
GetWindowThreadProcessId(hWnd,&dwProcessId);