DWORD CDefaultTerminal::PostCreatedThread(LPVOID lpParameter) { CDefaultTerminal *pTerm = (CDefaultTerminal*)lpParameter; // Проверит Shell (Taskbar) и активное окно (GetForegroundWindow) pTerm->CheckShellWindow(); // Done pTerm->mb_PostCreatedThread = false; // Просили выйти после установки хуков? if (gpSetCls->ibExitAfterDefTermSetup) { //EnterCriticalSection(&pTerm->mcs); //INT_PTR iWaiting = 0; //for (INT_PTR i = 0; i < pTerm->m_Processed.size(); i++) //{ // if (!pTerm->m_Processed[i].bHooksSucceeded) // { // iWaiting++; // } //} //LeaveCriticalSection(&pTerm->mcs); //// Если уже все захукано - выходим //if (iWaiting == 0) { gpConEmu->PostScClose(); } } return 0; }
DWORD CDefaultTerminal::PostCreatedThread(LPVOID lpParameter) { CDefaultTerminal *pTerm = (CDefaultTerminal*)lpParameter; pTerm->CheckShellWindow(); // Done pTerm->mb_PostCreatedThread = false; return 0; }