#include“stdio.h”
#include”stdlib.h“
#include“windows.h”
int main()
{
HWND h1=FindWindow(NULL,L"植物大战僵尸中文版");
if(h1==0)
{
printf("该游戏没有打开\n");
}
HANDLE hProcess;
DWORD pid;
GetWindowThreadProcessId(h1,&pid);
if (pid == 0)
{
printf("获取游戏进程失败\n");
printf("程序结束\n");
return 0;
}
hProcess = OpenProcess(PROCESS_ALL_ACCESS,0,pid);
if(hProcess==NULL)
{
printf("打开进程失败\n");
return 0;
}
int modifySunshine;
printf("输入修改阳光");
scanf_s("%d", &modifySunshine);
getchar();
SIZE_T Size;
WriteProcessMemory(hProcess,(LPVOID)"18OBEBD0", &modifySunshine, sizeof(DWORD),&Size);
CloseHandle(hProcess); //关闭句柄
}