void WriteLog(CString strLog, int nLogType, CString strLogFile) { CString strLogIni = _T(""); #if 1 strLogIni.Format("%s\\groups\\log.ini", FuncGetInstallPath()); #else strLogIni.Format("%s\\monitormanager\\groups\\log.ini", FuncGetInstallPath()); #endif CString strKey = _T(""); if (nLogType != 0) { strKey.Format("IsOpen%d", nLogType); } else { strKey.Format("IsOpen"); } int nDebug = GetPrivateProfileInt("Debug", strKey.GetBuffer(strKey.GetLength()), 0, strLogIni.GetBuffer(strLogIni.GetLength())); //nDebug=1; if (nDebug == 0) { return; } SYSTEMTIME st; GetLocalTime(&st); CString strOut = _T(""); strOut.Format("%dÄê%dÔÂ%dÈÕ LogType=%d %d:%d:%d %s", st.wYear, st.wMonth, st.wDay, nLogType, st.wHour, st.wMinute, st.wSecond, strLog); FILE *f = NULL; CString strRealFile = _T(""); if (strLogFile == _T("")) { strRealFile.Format("%s\\logs\\log.txt", FuncGetInstallPath()); } else { if (strLogFile.Find(":") == -1) { #if _DEBUG strRealFile.Format("%s\\logs\\%s", FuncGetInstallPath(), strLogFile); #else strRealFile.Format("%s\\monitormanager\\logs\\%s", FuncGetInstallPath(), strLogFile); #endif } else { strRealFile = strLogFile; } } f = fopen(strRealFile, "a+"); if (f!=NULL) { fprintf(f, strOut); fprintf(f, "\r\n"); fclose(f); } }
BOOL DFN_WritePrivateProfileString( LPCTSTR lpAppName, // section name LPCTSTR lpKeyName, // key name LPCTSTR lpString, // string to add LPCTSTR lpFileName // initialization file ) { BOOL Result = TRUE; std::string dfn_Section; std::string dfn_Key; std::string dfn_Default; std::string dfn_File; dfn_Section =lpAppName; dfn_Key = lpKeyName; dfn_File = lpFileName; dfn_Default = lpString; std::string dfn_Val; std::string strInt ; if(gRoot_path=="") gRoot_path =FuncGetInstallPath(); char szPath[1024]={0}; sprintf(szPath,"%s\\data\\TmpIniFile\\%s",gRoot_path.c_str(),dfn_File.c_str()); //puts(szPath); WritePrivateProfileString(lpAppName,lpKeyName,lpString,szPath); return Result; }
CString FuncGetInstallPath(CString strDir) { CString strAppRoot= FuncGetInstallPath(); CString strRet=""; if(strAppRoot.GetLength()>0) { if(strDir != "") strRet.Format("%s\\%s",strAppRoot, strDir); else { CString strCid = _T(""); strCid = GetCIDFromCookie(); if(strCid != "") strRet.Format("%s\\%s",strAppRoot, strCid); else strRet.Format("%s",strAppRoot); } } return strRet; }
DWORD DFN_GetPrivateProfileString( LPCTSTR lpAppName, // section name LPCTSTR lpKeyName, // key name LPCTSTR lpDefault, // default string LPTSTR lpReturnedString, // destination buffer DWORD nSize, // size of destination buffer LPCTSTR lpFileName // initialization file name ) { std::string dfn_Section; std::string dfn_Key; std::string dfn_Default; std::string dfn_File; dfn_Section =lpAppName; dfn_Key = lpKeyName; dfn_Default= lpDefault; dfn_File = lpFileName; std::string dfn_Val; if(gRoot_path=="") gRoot_path =FuncGetInstallPath(); //dfn_Val=GetIniFileString(dfn_Section, dfn_Key,dfn_Default,dfn_File); char configpath[1024]={0}; sprintf(configpath,"%s\\data\\TmpIniFile\\%s",gRoot_path.c_str(),dfn_File.c_str()); OutputDebugString("\ninfo path:"); OutputDebugString( configpath ); OutputDebugString("\n"); //puts(configpath); return GetPrivateProfileString(lpAppName,lpKeyName,lpDefault,lpReturnedString,nSize,configpath); }
void CIEEvents::OnDocumentComplete(LPDISPATCH pDisp, VARIANT* URL) { TRACE("OnDocumentComplete\r\n"); HRESULT hr = 0; IWebBrowser2 *pBrowser = NULL; IDispatch *pDocDisp = NULL; IHTMLDocument2 *pDoc = NULL; if(SUCCEEDED(hr = pDisp->QueryInterface(IID_IWebBrowser2, (void **)&pBrowser))) { if(SUCCEEDED(hr = pBrowser->get_Document(&pDocDisp))) { if(SUCCEEDED(hr = pDocDisp->QueryInterface(IID_IHTMLDocument2, (void **)&pDoc))) { IPersistFile * pPF = NULL; if(SUCCEEDED(hr = pDoc->QueryInterface(IID_IPersistFile, (void**)&pPF))) { CString strFile = _T(""); strFile.Format("%s\\doc\\aim\\exec\\jre\\bin\\%d.html", FuncGetInstallPath(), m_nID); if (SUCCEEDED (hr = pPF->Save(strFile.AllocSysString(), FALSE))) { CStdioFile sFile; CFileException ex; if(!sFile.Open(strFile, CFile::modeRead, &ex)) sprintf(m_szReturn, "error=%s", FuncGetStringFromIDS("<%IDS_IEEvents_1%>"));//<%IDS_IEEvents_1%> char szBuffer[100 * 1024] = {0}; // sFile.ReadHuge(szBuffer, sizeof(szBuffer)); if(!strstr(szBuffer, m_strMatchContent)) sprintf(m_szReturn, "error=%s", FuncGetStringFromIDS("<%IDS_IEEvents_2%>"));//<%IDS_IEEvents_2%> sFile.Close(); } else { sprintf(m_szReturn, "%s", "status=-1$"); } pPF->Release(); } else { sprintf(m_szReturn, "%s", "status=-1$"); } pDoc->Release(); } else { sprintf(m_szReturn, "%s", "status=-1$"); } } else { sprintf(m_szReturn, "%s", "status=-1$"); } } else { sprintf(m_szReturn, "%s", "status=-1$"); } PostQuitMessage(1); }
CString FuncGetInstallRootSCPath() { return FuncGetInstallPath(); }