Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
/*****************************************************************************************
* FUNCTION : bool COrgaServerHelperFunc::fGetSpeicherInKB() *
*---------------------------------------------------------------------------------------*
* DESCRIPTION : Ermittelt die momentane Speicherauslastung des brechnungsservers *
* *
* ARGUMENT : None *
* RETURN : long - Speicherwert in KB ('0' im Fehlerfall) *
*****************************************************************************************/
long COrgaServerHelperFunc::fGetSpeicherInKB()
{
CFileException e;
long lRes = 0;
string strCMD = "tasklist > c:/TMP.txt";
int iSys = system( strCMD.c_str() );
if( iSys == 0 )
{
// ############################################################################################
// zuerst die Datei einlesen, dann Speicherwert in der Zeile bestimmen und als long zurückgeben
// ############################################################################################
char *pszFileName = "C:\\TMP.txt";
CStdioFile hFile;
CStringUtils strUt;
if( hFile.Open( pszFileName, CFile::modeRead|CFile::shareDenyNone, &e) )
{
char cZeile [100];
while( hFile.ReadString(cZeile,100) )
{
strUt.trim( cZeile );
char cSuchwert[23];
memcpy( &cSuchwert, &cZeile[0], 22 );
cSuchwert[22] = 0;
string strSuchwert = string( cSuchwert );
if( strSuchwert.compare("GSCRMSERVER_ABRECHNUNG") == 0 ) // Name der gesuchten exe-Datei !!
{
string strZeile = string( cZeile );
char cSpeicherWert[14];
memcpy( &cSpeicherWert, &cZeile[60], 13 );
cSpeicherWert[13] = 0;
lRes = atol( cSpeicherWert ); // Rückgabewert setzen
break;
}
}
hFile.Close ();
}
}
return lRes;
} // fGetSpeicherInKB
taslist gehört allerdings nicht zum Standardrepertoire von Windows sondern ist nur in bestimmten Versionen vorhanden.Das CMD "tasklist > c:/TMP.txt" ist ein reiner DOS-Befehl