Новичок
-
Автор темы
- #1
Всем привет, нужна помощь. Поставить код из ссылки:
Я понимаю что это слишком легко для некоторых, но это тема для новичков и мне нужна помощь.
Кратко что мне нужно. Пишу радар для кс, всё работает но работает только в оконном режиме 16:9
А мне нужно что бы работал на весь экран то есть 4:3, я хз как сделать. (Большое спасибо)
Пожалуйста, авторизуйтесь для просмотра ссылки.
(не реклама), в мой код.
My kod: Help:
DWORD RadarThread(LPVOID lpArgs)
{
HWND hWnd = (HWND)lpArgs;
HANDLE hProc = 0;
DWORD dwProcID = 0;
DWORD dwClientModule = 0;
DWORD dwEngineModule = 0;
DWORD dwCode = 0;
HDC hDC = 0;
HDC backDC = 0;
HBITMAP hBitmap = 0;
LPCWSTR lpProcName = L"csgo.exe";
LPCWSTR lpClientModule = L"client.dll";
LPCWSTR lpEngineModule = L"engine.dll";
RECT lpRect = { 0, 0, ScreenWidth, ScreenHeight };
while (true)
{
dwProcID = GetProcID(lpProcName);
if (!dwProcID)
goto Cleanup;
hProc = OpenProcess(PROCESS_ALL_ACCESS, true, dwProcID);
if (!hProc)
goto Cleanup;
hDC = GetWindowDC(hWnd);
if (!hDC)
goto Cleanup;
backDC = CreateCompatibleDC(hDC);
if (!backDC)
goto Cleanup;
hBitmap = CreateCompatibleBitmap(hDC, ScreenWidth, ScreenHeight);
if (!hBitmap)
goto Cleanup;
SelectObject(backDC, hBitmap);
dwClientModule = GetModuleBaseAddress(hProc, lpClientModule);
if (!dwClientModule)
goto Cleanup;
dwEngineModule = GetModuleBaseAddress(hProc, lpEngineModule);
if (!dwEngineModule)
goto Cleanup;
dwCode = DrawRadar(hProc, hDC, backDC, lpRect, dwClientModule, dwEngineModule); //Radar
Cleanup:
if (hProc && !dwCode)
CloseHandle(hProc);
if (hBitmap)
DeleteObject(hBitmap);
if (hDC)
ReleaseDC(hWnd, hDC);//DeleteDC(hDC);
if (backDC)
ReleaseDC(hWnd, hDC);//DeleteDC(hDC);
Sleep(50);
}
return 0;
}
Кратко что мне нужно. Пишу радар для кс, всё работает но работает только в оконном режиме 16:9
А мне нужно что бы работал на весь экран то есть 4:3, я хз как сделать. (Большое спасибо)