Показать сообщение отдельно

  #7  
Старый 10.03.2009, 12:48
FindeR
Участник форума
Регистрация: 15.11.2006
Сообщений: 259
Провел на форуме:
2589211

Репутация: 151
По умолчанию

#Wolf#, там на примере сапера показано считывание из памяти (по первой ссылке). Плохо искал
В твоём случае будет примерно так.

Код:
procedure TForm1.Button1Click(Sender: TObject);
var hwn:hwnd;
pid,hPr,dwR:dword;
buf:byte;
begin
hWn := FindWindow(nil, PChar('заголовок окна'));
if IsWindow(hwn) then begin
 showmessage('хэндл найден');
 GetWindowThreadProcessId(hWn, PID); //ищем pid
 hPr := OpenProcess(PROCESS_VM_READ, False, PID);
 ReadProcessMemory(hPr, ptr($232D7E68), @buf, 1, dwR); //читаем память
 CloseHandle(hPr);
end;
end;
 
Ответить с цитированием