Hallo Rolf,
De facto ist GetCurrentProcess ein Einzeiler:
return (HANDLE)-1;
. Aber man soll die Funktion trotzdem verwenden, falls MS das irgendwann mal ändern wird (werden sie nicht können, es wird zu viele Deppen geben, die die -1 hardcoded haben).
danke nochmal für den Tipp.
GetProcessMemoryInfo(GetCurrentProcess(), // query memory info
&pmc, sizeof(pmc)); // of current process
wsprintf(str, "RAM: %d kB", pmc.WorkingSetSize>>10); //
Das liefert glaubwürdige Werte - auch wenn die deutlich größer sind als das, was der Windows-Taskmanager als RAM-Verbrauch für den Prozess meldet.
Live long and pros healthy,
Martin
--
Fische, die bellen, beißen nicht.
Fische, die bellen, beißen nicht.