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