FindWindow之后,等待这个Exe退出。

来源:互联网 发布:苹果笔记本office软件 编辑:程序博客网 时间:2024/06/12 20:09

为论坛回贴骗分编写

 

//用GetWindowThreadProcessId得到进程ID //用OpenProcess打开进程,得到进程句柄 voidwait( HWND hwnd ){DWORD processid;HANDLE process_handle;GetWindowThreadProcessId( hwnd, &processid );process_handle = OpenProcess( PROCESS_ALL_ACCESS, FALSE, processid );if( process_handle ){::WaitForSingleObject( process_handle, INFINITE );AfxMessageBox( "wait is ok" );}else{AfxMessageBox( "wait is error" );}}void CHold_notepadDlg::OnButton1() {// TODO: Add your control notification handler code hereHWND notepad;notepad = ::FindWindow( _T( "Notepad" ), NULL );if( notepad ){wait( notepad );}else{AfxMessageBox( "not found notepad.exe" );}}

原创粉丝点击