|  | @@ -1221,6 +1221,24 @@ void CMainFrame::OnUpdateCheckFullCut(CCmdUI* pCmdUI)
 | 
	
		
			
				|  |  |  void CMainFrame::OnHadSound()
 | 
	
		
			
				|  |  |  {
 | 
	
		
			
				|  |  |  	// TODO: 在此添加命令处理程序代码
 | 
	
		
			
				|  |  | +	std::thread t([&]() {
 | 
	
		
			
				|  |  | +		// 强制stdion, stdout和stderr完全无缓冲:python -u
 | 
	
		
			
				|  |  | +		TCHAR szCommandLine[MAX_PATH] = { 0 };
 | 
	
		
			
				|  |  | +		_stprintf_s(szCommandLine, _T("python -W ignore -u \"%s%s\""), Global::g_szPython27Dir, _T("Lib\\site-packages\\ssat_sdk\\sound_init.py"));
 | 
	
		
			
				|  |  | +		WinExec(szCommandLine, SW_HIDE);
 | 
	
		
			
				|  |  | +		// 等待10秒;
 | 
	
		
			
				|  |  | +		Sleep(15000);
 | 
	
		
			
				|  |  | +		ReadRsRunCfg(m_rscfg);
 | 
	
		
			
				|  |  | +		// Ribbon Combobox添加默认项;
 | 
	
		
			
				|  |  | +		CMFCRibbonBar* pRibbon = g_pMainFrame->GetRibbonBar();
 | 
	
		
			
				|  |  | +		CMFCRibbonEdit* pSoundLevel = DYNAMIC_DOWNCAST(CMFCRibbonEdit, pRibbon->FindByID(ID_EDIT_SOUND_LEVEL));
 | 
	
		
			
				|  |  | +		if (pSoundLevel)
 | 
	
		
			
				|  |  | +		{
 | 
	
		
			
				|  |  | +			pSoundLevel->SetEditText(m_bdcfg.reset_time.c_str());
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +	});
 | 
	
		
			
				|  |  | +	t.detach();
 | 
	
		
			
				|  |  | +	
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 |