GetProcessWorkingSetSize

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

Der Eisvogel

Betreff: GetProcessWorkingSetSize

BeitragFr, Dez 19, 2008 19:51
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo
Wenn ich dem Befehl "GetProcessWorkingSetSize" ein Process-Handle übergebe, dass ich mit OpenProcess ermittelt habe, dann spuckt mir Blitz ne MAV aus, warum? In jeder Hilfe steht, dass es mit OpenProcess funktioniert.

MfG
Der Eisvogel
Ungarische Notation kann nützlich sein.
BlitzMax ; Blitz3D
Win 7 Pro 64 Bit ; Intel Core i7-860 ; 8 GB Ram ; ATI HD 5750 1 GB
Projekte: Window-Crasher
Ich liebe es mit der WinAPI zu spielen.
 

ChristianK

BeitragSa, Dez 20, 2008 0:21
Antworten mit Zitat
Benutzer-Profile anzeigen
Ohne Code lässt sich der Fehler schlecht finden ...
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT

Der Eisvogel

BeitragSa, Dez 20, 2008 0:29
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]
Global process_handle=OpenProcessStream("Opfer")
GetProcessWorkingSetSize(process_handle,memory_min,memory_max)


Die Funktion "OpenProcessStream" bedeutet das:
C++-Code: [AUSKLAPPEN]
EXPORT HANDLE CALLBACK OpenProcessStream(char* windowname)
{
    HWND hWnd;
    HANDLE hProc;
    DWORD hProcID;

    hWnd=FindWindow(0,windowname);           
    if(!hWnd)
        return 0;

    GetWindowThreadProcessId(hWnd, &hProcID);

    hProc=OpenProcess(PROCESS_ALL_ACCESS, FALSE, hProcID);

    return hProc;
}


PS: Das Handle des Processes ist wahrheitsgemäß, da ich mit dem Handle alles andere, was ich brauche anstellen kann.
Ungarische Notation kann nützlich sein.
BlitzMax ; Blitz3D
Win 7 Pro 64 Bit ; Intel Core i7-860 ; 8 GB Ram ; ATI HD 5750 1 GB
Projekte: Window-Crasher
Ich liebe es mit der WinAPI zu spielen.
 

ChristianK

BeitragSa, Dez 20, 2008 0:31
Antworten mit Zitat
Benutzer-Profile anzeigen
Sind memory_min und memory_max Banks?
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT

Der Eisvogel

BeitragSa, Dez 20, 2008 0:32
Antworten mit Zitat
Benutzer-Profile anzeigen
Nope
Ungarische Notation kann nützlich sein.
BlitzMax ; Blitz3D
Win 7 Pro 64 Bit ; Intel Core i7-860 ; 8 GB Ram ; ATI HD 5750 1 GB
Projekte: Window-Crasher
Ich liebe es mit der WinAPI zu spielen.
 

ChristianK

BeitragSa, Dez 20, 2008 0:54
Antworten mit Zitat
Benutzer-Profile anzeigen
Müssen sie aber sein, weil sie als Zeiger für die Ausgabe dienen.
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT

Der Eisvogel

BeitragSa, Dez 20, 2008 12:54
Antworten mit Zitat
Benutzer-Profile anzeigen
Es dch nicht. Die Funktion gibt jetzt zwar Variablen aus, aber die sind auf jedem Rechner gleich, obwohl sie anders sein müssten. Irgendwas geht immernoch schief, aber was?

MfG
Der Eisvogel
Ungarische Notation kann nützlich sein.
BlitzMax ; Blitz3D
Win 7 Pro 64 Bit ; Intel Core i7-860 ; 8 GB Ram ; ATI HD 5750 1 GB
Projekte: Window-Crasher
Ich liebe es mit der WinAPI zu spielen.

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group