测试程序(非自身)是否处于忙碌状态,

测试程序(非自身)是否处于忙碌状态,


    } CEdit* pEdit = (CEdit*)GetDlgItem(IDC_EDIT1); CString sWinName; pEdit->GetWindowText(sWinName); HWND hWnd = ::FindWindow(NULL,(LPCTSTR)sWinName); if (hWnd != NULL) { DWORD dReturnFlag; LRESULT rst = SendMessageTimeout(hWnd,WM_NULL,0,NULL,SMTO_ABORTIFHUNG | SMTO_BLOCK,500,&dReturnFlag); if (rst != 0) { m_Log.InsertString(m_Log.GetCount(), _T("程序空闲")); }else{ m_Log.InsertString(m_Log.GetCount(), _T("程序忙")); } }else{ m_Log.InsertString(m_Log.GetCount(), _T("没有找到该窗口")); }

你可能感兴趣的:(测试程序(非自身)是否处于忙碌状态,)