OldSchoolHack

Register / Login English

FindWindow() Funktion

icon Thread: [Question] FindWindow() Funktion

Join Date: Jan 2015

Posts: 9

Quote from Dr_Pepper;86331
ergibt mehr sinn oder ?
Ja im groben schon, muss es mir Morgen/Heute noch mal genauer anschauen.
Jetz fehlt nur noch das GetModuleBase(), aber das ist doch eig alles Richtig oder?


CPP Code:
  1. DWORD GetModuleBase(const DWORD dwProcessId, const char *szModuleName)
  2. {
  3. HANDLE hSnap = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, dwProcessId);
  4. if (!hSnap)
  5. {
  6. return 0;
  7. }
  8. MODULEENTRY32 me;
  9. me.dwSize = sizeof(MODULEENTRY32);
  10. DWORD dwReturn = 0;
  11. if (Module32First(hSnap, &me))
  12. {
  13. while (Module32Next(hSnap, &me))
  14. {
  15. if (lstrcmpi(me.szModule, szModuleName) == 0)
  16. {
  17. dwReturn = (DWORD)me.modBaseAddr;
  18. break;
  19. }
  20. }
  21. }
  22. CloseHandle(hSnap);
  23. return dwReturn;
  24. }