OldSchoolHack

Registrieren / Anmelden Deutsch

FindWindow() Funktion

icon Thema: [Question] FindWindow() Funktion

Anmeldungsdatum: Aug 2007

Beiträge: 8643

Benutzer-Bewertung:

199 positiv
33 negativ
Das FindWindow mit dem Pfad funktioniert aber auch nur bei dir auf dem Rechner, solange wie Arma 3 auch wirklich da installiert ist. Besser kommst du an das HWND so:

CPP Code:
  1. BOOL __stdcall EnumWindowsProc(HWND hwnd, LPARAM lParam)
  2. {
  3.     char buffer[256] = { 0 };
  4.     GetWindowTextA(hwnd, buffer, 256);
  5.  
  6.     if (std::string(buffer).find("Arma 3") == 0)
  7.     {
  8.         *reinterpret_cast<HWND*>(lParam) = hwnd;
  9.  
  10.         return FALSE;
  11.     }
  12.  
  13.     return TRUE;
  14. }
  15.  
  16. HWND hwnd = nullptr;
  17. EnumWindows(EnumWindowsProc, reinterpret_cast<LPARAM>(&hwnd));


__________________

Hallo