I
net schrieb:
INTEGER schrieb:
Kann man rausfinden wo die anderen Speicherblöcke anfangen und enden?
ich hatte da oben so'nen link gepostet. schau's dir bitte mal an
Irgendwie kann ich damit nix Anfangen...
Folgendes hab ich jetzt:
HWND hwnd=NULL
HANDLE h=NULL
DWORD ID=0;
MEMORY_BASIC_INFORMATION mbi[11];
char s[255];
int x;
hwnd=FindWindow(NULL,"test");
GetWindowThreadProcessId(hwnd,ID);
h = OpenProcess(PROCESS_VM_OPERATION | PROCESS_QUERY_INFORMATION | PROCESS_VM_WRITE | PROCESS_VM_READ,FALSE,ID);
VirtualQueryEx(h,hinstance,mbi,10);
x = (int) mbi[0].BaseAddress;
sprintf(s,"%d",x);
MessageBox(NULL,s,"!",MB_OK);
CloseHandle(h);