OldSchoolHack

Register / Login English

User Search: Wirbelwind94

Search-Information
Wirbelwind94
Threads
Thread Forum Last Post Posts Views
icon

Go to first new post [Question] FindWindow() Funktion Posted on: Thu 14. May 2015, 20:10

Wirbelwind94

preview Preview

Go To Post

Salve,
Es geht um die Funktion FindWindow(),
da muss man ja den genauen Namen vom Fenster angeben,
Meine Frage dazu ist, wie man es anderser angeben muss oder gar eine ganz andere Methode da er bei dem "/" und beim "D:" fehlermeldungen bringt.

Only registered and activated users can see links.

Lg Wirbelwind
VB, C/C++, Delphi, etc

Sat 16. May 2015, 13:50

by SilverFire Go to last post
15 749
icon

Go to first new post [Question] FindWindow() Funktion Posted on: Thu 14. May 2015, 20:10

Wirbelwind94

preview Preview

Go To Post

Quote
du musst die '\' escapen - einfach immer doppelte '\\' nehmen.

Ich habs zur Zeit so:

TEXT Code:
  1. hWnd = FindWindow(0, "Arma 3 "D:Steam\\steamapps\\common\\Arma 3\\arma3.exe" -window -name=Wirbelwind -nosplash "-mod="");

Aber immer noch "Unbekanntes Token" / "Ungültige Escapesequenz" und vor D:... wird ein ")" erwartet.
VB, C/C++, Delphi, etc

Sat 16. May 2015, 13:50

by SilverFire Go to last post
15 749
icon

Go to first new post [Question] FindWindow() Funktion Posted on: Thu 14. May 2015, 20:10

Wirbelwind94

preview Preview

Go To Post

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. }
VB, C/C++, Delphi, etc

Sat 16. May 2015, 13:50

by SilverFire Go to last post
15 749
icon

Go to first new post [Question] FindWindow() Funktion Posted on: Thu 14. May 2015, 20:10

Wirbelwind94

preview Preview

Go To Post

Habs problem gelöst, vielen dank an euch beiden

Lg Wirbelwind
VB, C/C++, Delphi, etc

Sat 16. May 2015, 13:50

by SilverFire Go to last post
15 749
icon

Go to first new post [Question] FindWindow() Funktion Posted on: Thu 14. May 2015, 20:10

Wirbelwind94

preview Preview

Go To Post

Wäre noch ein Problem, das es die Tastensimolationen nicht ins spiel sendet,
Mit keybd_event und SendInput probiert, sendet im Windows überall aber im Game nicht..
VB, C/C++, Delphi, etc

Sat 16. May 2015, 13:50

by SilverFire Go to last post
15 749
icon

Go to first new post [Question] FindWindow() Funktion Posted on: Thu 14. May 2015, 20:10

Wirbelwind94

preview Preview

Go To Post

CPP Code:
  1.  
  2.                        INPUT ip;
  3.  
  4.  
  5. ip.type = INPUT_KEYBOARD;
  6. ip.ki.time = 0;
  7. ip.ki.wVk = 0;
  8. ip.ki.dwExtraInfo = 0;
  9.  
  10.  
  11. ip.ki.dwFlags = KEYEVENTF_SCANCODE;
  12. ip.ki.wScan = 0x21;
  13.  
  14.  
  15. SendInput(1, &ip, sizeof(INPUT));
  16.  
  17.  
  18. ip.ki.dwFlags = KEYEVENTF_SCANCODE | KEYEVENTF_KEYUP;
  19. SendInput(1, &ip, sizeof(INPUT));
  20.  

Im Internetbrowser Funktionierts, im Game nicht..
VB, C/C++, Delphi, etc

Sat 16. May 2015, 13:50

by SilverFire Go to last post
15 749
icon

Go to first new post [Question] FindWindow() Funktion Posted on: Thu 14. May 2015, 20:10

Wirbelwind94

preview Preview

Go To Post

Quote from Dr_Pepper;86499
Quote from Wirbelwind94 post
ip.ki.dwFlags = KEYEVENTF_SCANCODE | KEYEVENTF_KEYUP;

Du Sendest nur das die Taste losgelassen wird, das die taste auch gedrückt wird, fehlt


CPP Code:
  1.  
  2.  
  3. ip.type = INPUT_KEYBOARD;
  4. ip.ki.time = 0;
  5. ip.ki.wVk = 0;
  6. ip.ki.dwExtraInfo = 0;
  7.  
  8.  
  9. ip.ki.dwFlags = KEYEVENTF_SCANCODE;
  10. ip.ki.wScan = 0x21;
  11.  
  12.  
  13. SendInput(1, &ip, sizeof(INPUT)); // Hier drückt es
  14.  
  15.  
  16. ip.ki.dwFlags = KEYEVENTF_SCANCODE | KEYEVENTF_KEYUP; // und hier wird es aufgehoben oder?
  17. SendInput(1, &ip, sizeof(INPUT));
  18.  
Im Normalen Windows Anwendungen Funktioniert es ja..
VB, C/C++, Delphi, etc

Sat 16. May 2015, 13:50

by SilverFire Go to last post
15 749
icon

Go to first new post [Question] FindWindow() Funktion Posted on: Thu 14. May 2015, 20:10

Wirbelwind94

preview Preview

Go To Post

Ja es Funktioniert
aber was ist jetz genau der unterschied (Will es verstehen und nicht nur Blind übernehmmen xD )

Danke euch schonmal.

Lg Wirbelwind
VB, C/C++, Delphi, etc

Sat 16. May 2015, 13:50

by SilverFire Go to last post
15 749
icon

Go to first new post [Help] Team aus Speicher auslesen Posted on: Sat 2. May 2015, 13:25

Wirbelwind94

preview Preview

Go To Post

Salve,
ich habe bereits die Adressen und Offsets für xyz von eigenen und gegner herrausgesucht.
Jetz ist mein Problem wie ich den Offset für das Team heraussuche, kann mir da jemand villt sagen wie ich es am schnellsten herausbekomme? es geht um Arma 3 da gibts west/BLUFOR east/OPFOR Resistance/Independet.

MfG Wirbelwind
VB, C/C++, Delphi, etc

Sat 2. May 2015, 13:25

by Wirbelwind94 Go to last post
0 324