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

  #3  
Старый 26.11.2008, 03:08
Solker
Участник форума
Регистрация: 04.05.2006
Сообщений: 161
Провел на форуме:
389768

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

Спасибо, вот что получилось:
Код:
#include <iostream.h>
#include <windows.h>

int main()
{
    HANDLE hProcess = OpenProcess(PROCESS_VM_READ, FALSE, 3564);
    if(hProcess)
    {
        DWORD dwRead;
        WORD dos_signature;
        if(ReadProcessMemory(hProcess, (LPVOID)0x01005194, &dos_signature, sizeof(dos_signature), &dwRead))
        {
            cout << dos_signature;
        }
    }
}
И что значит (LPVOID)0x01005194 - (LPVOID). И как представтиь ее в виде отдельнйо переменной, а не пихать прямо в функцию, Пробывал void, const void, int, DWORD и прочее.. всегда ошибки возникают.

2) Я работаю в консоле, и заношу в цыкл, чтение из памяти программы. И хочу что бы он мне не писал постоянно новое значение, а просто заменял старое. Т.е.
щяс он мне выводит 2 2 2 2 2 3 3 3 3 3 4 4 4 4 44 5 5 5 5 5 5.
А хотелось бы, что бы на экране была всегда одна цыфра, которую он бы изменял.. Надеюсь правильно выразился.

Последний раз редактировалось Solker; 26.11.2008 в 04:32..
 
Ответить с цитированием