|
@@ -1221,6 +1221,24 @@ void CMainFrame::OnUpdateCheckFullCut(CCmdUI* pCmdUI)
|
|
void CMainFrame::OnHadSound()
|
|
void CMainFrame::OnHadSound()
|
|
{
|
|
{
|
|
// TODO: 在此添加命令处理程序代码
|
|
// 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();
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|