![]() |
|
|
Регистрация | << Правила форума >> | 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
|
|||
|
|||
![]() Поднимаю тему
|
#13
|
||||
|
||||
![]() Вот пример чтения содержимого физ. памяти в стрингрид, перенесён из DRKB, правда работает только под ХР, в W7 не идёт, но посмотрите организацию считывания, может поможет
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#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; Он работоспособен? Как его можно включить в цикл? Он будет читать "буквы"? |