Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Nidxogg от Октябрь 06, 2012, 22:52



Название: Поиск в памяти
Отправлено: Nidxogg от Октябрь 06, 2012, 22:52
Здравствуйте, подскажите пожалуйста как можно осуществить поиск значения(цифра) в памяти, занимаемой каким-либо заранее известным процессом?
(Что-то наподобие того, что делается в ArtMoney)
И схожая задача, допустим я кликаю цифру\действие в калькуляторе и чтобы данные действия дублировались в экране моего виджета.
Обязателен ли тут запуск калькулятора из моего виджета? От чего вообще отталкиваться?


Название: Re: Поиск в памяти
Отправлено: V1KT0P от Октябрь 06, 2012, 22:57
Здравствуйте, подскажите пожалуйста как можно осуществить поиск значения(цифра) в памяти, занимаемой каким-либо заранее известным процессом?
(Что-то наподобие того, что делается в ArtMoney)
И схожая задача, допустим я кликаю цифру\действие в калькуляторе и чтобы данные действия дублировались в экране моего виджета.
Обязателен ли тут запуск калькулятора из моего виджета? От чего вообще отталкиваться?
Если хочешь взять готовое, то посмотри в сторону опенсорсного Cheat Engine(http://cheatengine.org) аналога ArtMoney. Который по функционалу намного превосходит ArtMoney(не могу понять почему все так тащатся от него).
Если же просто, то юзается WinAPI функция для доступа к памяти чужого процесса.


Название: Re: Поиск в памяти
Отправлено: Nidxogg от Октябрь 06, 2012, 23:21
Готовое не хочу, хочется самому попробовать.
А можно поподробнее про функцию?


Название: Re: Поиск в памяти
Отправлено: V1KT0P от Октябрь 06, 2012, 23:29
Готовое не хочу, хочется самому попробовать.
А можно поподробнее про функцию?
Неужели в гугле забанили? ReadProcessMemory http://msdn.microsoft.com/en-us/library/windows/desktop/ms680553%28v=vs.85%29.aspx (http://msdn.microsoft.com/en-us/library/windows/desktop/ms680553%28v=vs.85%29.aspx)


Название: Re: Поиск в памяти
Отправлено: Nidxogg от Октябрь 06, 2012, 23:30
Спасибо