![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Здравствуйте! Есть приложение(процесс) - test.exe.
Нужно узнать значение ячеек 0000FE38 - FFFFFE38 Как можно осуществить переход по чтению ячеек? ведь есть не только 1-9, но и ABCDF. Прошу помощи |
|
#2
|
||||
|
||||
|
65080 - 4294966840 (десятичные значения)
|
| Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
Denisonin (25.07.2014)
| ||
|
#3
|
|||
|
|||
|
Цитата:
|
|
#4
|
||||
|
||||
|
нет, это от 0000FE38 до FFFFFE38 (шестнадцатеричные значения)
|
|
#5
|
|||
|
|||
|
Цитата:
|
|
#6
|
||||
|
||||
|
ну ты же сам в тех. задании указал диапазон:
Цитата:
|
|
#7
|
|||
|
|||
|
Цитата:
|
|
#8
|
|||
|
|||
|
Вот результат 5-ти попыток(ищу одно значение при 5-ти перезапусках программы)
![]() |
|
#9
|
||||
|
||||
|
65080 - 268435000
|
| Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
Denisonin (25.07.2014)
| ||
|
#10
|
|||
|
|||
|
Как осуществить поиск в цикле? Этих ячеек
Например значения вписывать в memo построчно? Есть код чтения ячейки, но не совсем понимаю как сделать это в цикле(именно эти значения) |
|
#11
|
|||
|
|||
|
Да, и еще, искомое значение - текст
|
|
#12
|
|||
|
|||
|
Поднимаю тему
|
|
#14
|
|||
|
|||
|
Цитата:
Код:
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;Он работоспособен? Как его можно включить в цикл? Он будет читать "буквы"? |