Ejemplo n.º 1
0
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);
    }
	
}
Ejemplo n.º 2
0
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;
}
Ejemplo n.º 3
0
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;
}
Ejemplo n.º 4
0
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);

}
Ejemplo n.º 5
0
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);
}
Ejemplo n.º 6
0
CString FuncGetInstallRootSCPath()
{
	return  FuncGetInstallPath();
}