프로세스와 주소를 알때 그 주소의 값을 얻어오는 함수
~cpp
HWND hWnd = FindWindow("My Process Caption Name", NULL);
if(hWnd)
{
DWORD ProcessId;
GetWindowThreadProcessId(hWnd, &ProcessId); // hWnd로 프로세스 ID를 얻음..
HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, ProcessId);
if(hProcess)
{
DWORD ReadBytes;
char buffer[100];
ReadProcessMemory(hProcess, (LPCVOID)0x400000, buffer, 100, &ReadBytes);
// WriteProcessMemory를 이용하면 쓰기...
CloseHandle(hProcess);
}
}
buffer부분에 char형태로 저장이 된다. atoi 함수로 정수로 컨버전하자.
오.. 재밌는거 하고 있네~ 근데 주사위의 잔영을 제대로 안봐서 그런데, 창 모드로 게임이 실행되나 보지?
DirectX 를 쓴다면 일반 윈도우 메세지 방식으로 처리하기 힘들지 않을까 함. (근데 해당 기능들 잘 되는 것 보니까 뭐.. 별 문제 없는 듯 하군~) --석천
ㅡㅡ; 전체화면이구요 DX쓰는거 맞아요.. 그래도 잘 먹히는 기능은 잘 먹히네요.^^ -- 선호