摘要: AllocConsole(); FILE* stream; freopen_s(&stream, "CON", "r", stdin);//重定向输入流 freopen_s(&stream, "CON", "w", stdout);//重定向输入流 输入上述代码 即可开启控制台 用cout输出 调试 阅读全文
posted @ 2021-02-03 10:20 任一z 阅读(429) 评论(0) 推荐(0)
摘要: 通过窗口句柄获取进程PID GetWindowThreadProcessId(hwnd, &Pid); 使用GetWindowThreadProcessId函数 通过进程名取进程PID DWORD GetProcessIDByName(LPCWSTR szName) { DWORD id = 0; 阅读全文
posted @ 2021-02-03 10:17 任一z 阅读(664) 评论(0) 推荐(0)
摘要: template <class data> data read(HANDLE handle,DWORD address) { data value; ReadProcessMemory(handle, (LPVOID)address, &value, sizeof(data), NULL); ret 阅读全文
posted @ 2021-02-03 10:13 任一z 阅读(81) 评论(0) 推荐(0)
摘要: uintptr_t GetModuleBaseAddress(DWORD procId, const wchar_t* modName) { uintptr_t modBaseAddr = 0; HANDLE hSnap = CreateToolhelp32Snapshot(TH32CS_SNAPM 阅读全文
posted @ 2021-02-03 10:08 任一z 阅读(698) 评论(0) 推荐(0)
摘要: 成功创建出第一个窗口 虽然无法对窗口进行操作 代码 int CALLBACK WinMain( _In_ HINSTANCE hInstance, _In_opt_ HINSTANCE hPrevInstance, _In_ LPSTR lpCmdLine, _In_ int nShowCmd) { 阅读全文
posted @ 2021-01-23 10:17 任一z 阅读(62) 评论(0) 推荐(0)
摘要: 学习油管大佬的dx11教程视频 写的随笔 记录一下 首先要学会创建窗口 创建窗口需要先注册一个窗口类(此类不是C++的类),然后创造实例。 注册一个窗口类首先需要填充WNDCLASSEX这个结构体。 WNDCLASSEX结构体建议MSDN大法。 注册一个窗口类代码 WNDCLASSEX wc = { 阅读全文
posted @ 2021-01-22 15:57 任一z 阅读(130) 评论(0) 推荐(0)