|
@@ -274,6 +274,7 @@ BOOL CMemoryClient::CaptureImage(const CMD_CaputerImage& cmd, BOOL bSingle)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ // 内部线程截图;
|
|
|
m_pView->CaptureMultiImageEx(cmd.szSaveDir, cmd.szPrefix, bIsJPG, cmd.nKeepTime);
|
|
|
}
|
|
|
else
|
|
@@ -308,16 +309,24 @@ BOOL CMemoryClient::CaptureImage(const CMD_CaputerImage& cmd, BOOL bSingle)
|
|
|
strFile.append(_T("\\"));
|
|
|
}
|
|
|
|
|
|
- m_pView->CaptureSingleImageAutoNameEx(strFile.c_str(), bIsJPG);
|
|
|
+ std::string strImg = m_pView->CaptureSingleImageAutoNameEx(strFile.c_str(), bIsJPG);
|
|
|
+ if ( !PathFileExists(strImg.c_str()) )
|
|
|
+ {
|
|
|
+ Global::WriteTextLog(_T("自动命名截图失败=%s"), strImg.c_str());
|
|
|
+ return FALSE;
|
|
|
+ }
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
TCHAR szFile[MAX_PATH] = { 0 };
|
|
|
_stprintf_s(szFile, _T("%s"), cmd.szSaveDir);
|
|
|
m_pView->CaptureSingleImageEx(szFile, bIsJPG);
|
|
|
+ if (!PathFileExists(szFile))
|
|
|
+ {
|
|
|
+ Global::WriteTextLog(_T("截图失败=%s"), szFile);
|
|
|
+ return FALSE;
|
|
|
+ }
|
|
|
}
|
|
|
- // 等待磁盘完成写入;
|
|
|
- //Sleep(bIsJPG ? 200 : 200);
|
|
|
}
|
|
|
|
|
|
return TRUE;
|