
28.07.2014, 01:15
|
Прохожий
|
|
Регистрация: 25.11.2013
Сообщения: 42
Версия Delphi: Delphi 7
Репутация: 10
|
|
Цитата:
Сообщение от Alegun
Вот пример чтения содержимого физ. памяти в стрингрид, перенесён из DRKB, правда работает только под ХР, в W7 не идёт, но посмотрите организацию считывания, может поможет
|
Только что заметил что оставлял вкладку в браузере. Вот код:
Код:
function ReadProcessInt32(ClassName:PWideChar; TitleGame:PWideChar; Address:Integer = 0; ByteSize:Integer = 4):Integer;
var
HPROCESS, PID : DWORD;
HWND : THandle;
TEMP : NativeUInt;
VALUE : DWORD;
begin
HWND := FindWindow(ClassName, TitleGame);
GetWindowThreadProcessId(HWND, @PID);
HPROCESS := OpenProcess(PROCESS_VM_READ, False, PID);
if HPROCESS <> 0 then
try
ReadProcessMemory(HPROCESS, Ptr(Address), @VALUE, ByteSize, TEMP);
finally
CloseHandle(hProcess);
end;
Result := VALUE;
end;
Он работоспособен? Как его можно включить в цикл? Он будет читать "буквы"?
|