上一个内容:27.设计注入功能界面
以它 27.设计注入功能界面 的代码为基础进行修改
点击添加游戏按钮之后就把游戏启动了
CWndINJ.cpp文件中修改:
void CWndINJ::OnBnClickedButton1()
{// TODO: 在此添加控件通知处理程序代码/*ExeLst.InsertItem(0, L"DNF");ExeLst.SetItemText(0, 1, L"dlls.dll");*/// 用来指定创建时进程的主窗口的窗口工作站、桌面、标准句柄和外观。STARTUPINFO si{};si.cb = sizeof(si);PROCESS_INFORMATION prinfo{};CreateProcess(L"C:\\Users\\am\\Desktop\\易道云\\游戏保护\\练手游戏\\初级\\JX2\\Sword2.exe",NULL,NULL,NULL,FALSE,// 新进程的主线程处于挂起状态创建,在调用 ResumeThread 函数之前不会运行。CREATE_SUSPENDED,NULL,L"C:\\Users\\am\\Desktop\\易道云\\游戏保护\\练手游戏\\初级\\JX2\\",&si,&prinfo);/**注入功能写在这里(CreateProcess与ResumeThread函数之间)*/// 让游戏继续运行ResumeThread(prinfo.hThread);
}