讀寫進程:
1.創建一個對話框,添加一個複選框,修改相應的Caption,
2.修改ID:複選框ID爲 IDC_CD,並添加變量
3.雙擊複選框 生成複選框按下事件處理函數,編輯函數
UpdateData(true);//更新窗口狀態至變量
UCHAR buf[2];
HWND h = ::FindWindow(NULL, L"植物大戰殭屍中文版");
if (h == 0)
{
::MessageBox(0, L"遊戲未打開", 0, MB_OK);
return;
}
//1005194
DWORD pid, bywrite;
GetWindowThreadProcessId(h, &pid);
//GetWindowThreadProcessId
//OpenProcss
//EnableDebugPriv();//提升進程權限 VS2008以後的版本才需要
HANDLE hp = OpenProcess(PROCESS_ALL_ACCESS, false, pid);
//
if (hp == NULL)
{
::MessageBox(0, L"打開進程出錯", 0, MB_OK);
return;
}
//讀取數據
if (m_b_cd)
{
//禁用掉冷卻時間
buf[0] = 0x90;
buf[1] = 0x90;
}
else
{
//啓用冷卻時間
buf[0] = 0x7e;
buf[1] = 0x14;
}
//把buf內的數據寫入 0x0487296
WriteProcessMemory(hp, (LPVOID)0x0487296, buf, sizeof(buf), &bywrite);
植物效果圖:免(要在金錢充足的情況下)
植物.exe附件:ht附tp://downl附oad.csdn.ne附t/deta附il/ex附penf/8附259045