OldSchoolHack

Registrieren / Anmelden Deutsch

FindWindow() Funktion


icon FindWindow() Funktion #1

Anmeldungsdatum: Jan 2015

Beiträge: 9

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.

Um Links zu sehen, musst du dich registrieren

Lg Wirbelwind

icon #2

Anmeldungsdatum: Mär 2011

Beiträge: 978

Benutzer-Bewertung:

89 positiv
6 negativ
du musst die '\' escapen - einfach immer doppelte '\\' nehmen.

__________________

http://www.abload.de/img/signfj5o.png
Spoiler
Vids:
Zitate:
Spoiler

Zitat von xst
Vater KN4CK3R, der du hängst im irc, geheiligt werde dein Botnet, dein P7 v1.337 komme, die Bannwelle geschehe, wie in CS:S als auch in CS:GO, führe uns nicht in Versuchung, sondern erlöse uns von all dem c+p-Shit.
Zitat von f4gsh0t_h4x
VAC ist an,immer,überall
Zitat von gibson.w
Ich mag braune Würstchen
Zitat von irc
<SilverDeath> KN4CK3R bistn nub
<~KN4CK3R> kk
Zitat von irc
<OrkSchamane> das prob is das viele dieser eig. recht guten bücher englisch sind ...
<OrkSchamane> da habe ich's ja doppelt schwer
<~KN4CK3R> falsch
<~KN4CK3R> das prob is dass du programmieren willst ohne englisch zu können
Zitat von irc
<SilverDeath> Ich schwöre dir Dr_Pepper Ich bumms deine Mutter tot Mann!
<Dr_Pepper> danke.
<SilverDeath> bitte
Zitat von irc
<~KN4CK3R> dann liegts wenigstens an mir
<~KN4CK3R> nur noch rausfinden warum -.-
<SilverDeath> ja sicher
<SilverDeath> an wem sonst?
* You were kicked by KN4CK3R (kick)
Zitat von Dr_Pepper
ihr seit beide dumm
Tutorials:
Releases:
Gifs:
Spoiler
http://www.abload.de/img/uberesp2sgul2.gif
https://i.imgur.com/Z5VQMrV.gif
http://www.abload.de/img/minesweeperzgaef.gif
icon #3

Anmeldungsdatum: Jan 2015

Beiträge: 9

Zitat
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.
icon #4

Anmeldungsdatum: Mai 2011

Beiträge: 419

Benutzer-Bewertung:

199 positiv
8 negativ
TEXT Code:
  1. Arma 3 "D:\Steam\steamapps\common\Arma 3\arma3.exe" -window -name=Wirbelwind -nosplash "-mod="
" muss auch escaped werden...

... Aber hol dir die ProcessID vom Spiel bitte anders:

CPP Code:
  1. #include <tchar.h>
  2. #include <TlHelp32.h>
  3.  
  4. DWORD GetPIdByProcessName(const TCHAR* Name)
  5. {
  6. PROCESSENTRY32 ProcessEntry;
  7. ProcessEntry.dwSize = sizeof(PROCESSENTRY32);
  8.  
  9. DWORD ProcessID = 0;
  10. HANDLE Snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, NULL);
  11.  
  12. if (Process32First(Snapshot, &ProcessEntry) == TRUE)
  13. {
  14. while (Process32Next(Snapshot, &ProcessEntry) == TRUE)
  15. {
  16. if (_tcscmp(ProcessEntry.szExeFile, Name) == 0)
  17. {
  18. ProcessID = ProcessEntry.th32ProcessID;
  19. }
  20. }
  21. }
  22.  
  23. CloseHandle(Snapshot);
  24.  
  25. return ProcessID;
  26. }
  27.  
  28. DWORD GamePId = GetPIdByProcessName(TEXT("arma3.exe"));

ergibt mehr sinn oder ?

__________________

http://abload.de/img/signaturmitoshlogos2ufb.jpg
http://abload.de/img/pfeila4uzk.png Da unten ist ein Like-Button, benutze ihn doch
Zuletzt geändert von Dr_Pepper (Do 14. Mai 2015, 22:04)

Grund: kein Grund angegeben

1 positiv
0 negativ
Dieser Beitrag wurde bewertet von:
Wirbelwind94 (Do 14. Mai 2015, 22:32)
icon #5

Anmeldungsdatum: Jan 2015

Beiträge: 9

Zitat von 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. }
icon #6

Anmeldungsdatum: Jan 2015

Beiträge: 9

Habs problem gelöst, vielen dank an euch beiden

Lg Wirbelwind

icon #7

Anmeldungsdatum: Jan 2015

Beiträge: 9

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..
icon #8

Anmeldungsdatum: Mai 2011

Beiträge: 419

Benutzer-Bewertung:

199 positiv
8 negativ
Scancode vergessen ?

__________________

http://abload.de/img/signaturmitoshlogos2ufb.jpg
http://abload.de/img/pfeila4uzk.png Da unten ist ein Like-Button, benutze ihn doch
icon #9

Anmeldungsdatum: Jan 2015

Beiträge: 9

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..
icon #10

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
icon #11

Anmeldungsdatum: Mai 2011

Beiträge: 419

Benutzer-Bewertung:

199 positiv
8 negativ
Edit: Ich sollte Beiträge ordentlich durchlesen, bevor ich eine Antwort schreibe...

__________________

http://abload.de/img/signaturmitoshlogos2ufb.jpg
http://abload.de/img/pfeila4uzk.png Da unten ist ein Like-Button, benutze ihn doch
Zuletzt geändert von Dr_Pepper (Sa 16. Mai 2015, 11:35)

Grund: kein Grund angegeben

icon #12

Anmeldungsdatum: Jan 2015

Beiträge: 9

Zitat von Dr_Pepper;86499
Zitat von 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..
icon #13

Anmeldungsdatum: Mai 2011

Beiträge: 419

Benutzer-Bewertung:

199 positiv
8 negativ
kk, ich hab mal wieder bewiesen das ich blind bin... https://www.oldschoolhack.me/images/emoticons/tocktock.gif

__________________

http://abload.de/img/signaturmitoshlogos2ufb.jpg
http://abload.de/img/pfeila4uzk.png Da unten ist ein Like-Button, benutze ihn doch
Zuletzt geändert von Dr_Pepper (Sa 16. Mai 2015, 11:54)

Grund: kein Grund angegeben

icon #14

Anmeldungsdatum: Mär 2011

Beiträge: 978

Benutzer-Bewertung:

89 positiv
6 negativ
TEXT Code:
  1.  
  2. #define DIKEYBOARD_ESCAPE 0x0401 //
  3. #define DIKEYBOARD_1 0x0402 //
  4. #define DIKEYBOARD_2 0x0403 //
  5. #define DIKEYBOARD_3 0x0404 //
  6. #define DIKEYBOARD_4 0x0405 //
  7. #define DIKEYBOARD_5 0x0406 //
  8. #define DIKEYBOARD_6 0x0407 //
  9. #define DIKEYBOARD_7 0x0408 //
  10. #define DIKEYBOARD_8 0x0409 //
  11. #define DIKEYBOARD_9 0x040A //
  12. #define DIKEYBOARD_0 0x040B //
  13. #define DIKEYBOARD_MINUS 0x040C // (* - on main keyboard *)
  14. #define DIKEYBOARD_EQUALS 0x040D //
  15. #define DIKEYBOARD_BACK 0x040E // (* backspace *)
  16. #define DIKEYBOARD_TAB 0x040F //
  17. #define DIKEYBOARD_Q 0x0410 //
  18. #define DIKEYBOARD_W 0x0411 //
  19. #define DIKEYBOARD_E 0x0412 //
  20. #define DIKEYBOARD_R 0x0413 //
  21. #define DIKEYBOARD_T 0x0414 //
  22. #define DIKEYBOARD_Y 0x0415 //
  23. #define DIKEYBOARD_U 0x0416 //
  24. #define DIKEYBOARD_I 0x0417 //
  25. #define DIKEYBOARD_O 0x0418 //
  26. #define DIKEYBOARD_P 0x0419 //
  27. #define DIKEYBOARD_LBRACKET 0x041A //
  28. #define DIKEYBOARD_RBRACKET 0x041B //
  29. #define DIKEYBOARD_RETURN 0x041C // (* Enter on main keyboard *)
  30. #define DIKEYBOARD_LCONTROL 0x041D //
  31. #define DIKEYBOARD_A 0x041E //
  32. #define DIKEYBOARD_S 0x041F //
  33. #define DIKEYBOARD_D 0x0420 //
  34. #define DIKEYBOARD_F 0x0421 //
  35. #define DIKEYBOARD_G 0x0422 //
  36. #define DIKEYBOARD_H 0x0423 //
  37. #define DIKEYBOARD_J 0x0424 //
  38. #define DIKEYBOARD_K 0x0425 //
  39. #define DIKEYBOARD_L 0x0426 //
  40. #define DIKEYBOARD_SEMICOLON 0x0427 //
  41. #define DIKEYBOARD_APOSTROPHE 0x0428 //
  42. #define DIKEYBOARD_GRAVE 0x0429 // (* accent grave *)
  43. #define DIKEYBOARD_LSHIFT 0x042A //
  44. #define DIKEYBOARD_BACKSLASH 0x042B //
  45. #define DIKEYBOARD_Z 0x042C //
  46. #define DIKEYBOARD_X 0x042D //
  47. #define DIKEYBOARD_C 0x042E //
  48. #define DIKEYBOARD_V 0x042F //
  49. #define DIKEYBOARD_B 0x0430 //
  50. #define DIKEYBOARD_N 0x0431 //
  51. #define DIKEYBOARD_M 0x0432 //
  52. #define DIKEYBOARD_COMMA 0x0433 //
  53. #define DIKEYBOARD_PERIOD 0x0434 // (* . on main keyboard *)
  54. #define DIKEYBOARD_SLASH 0x0435 // (* / on main keyboard *)
  55. #define DIKEYBOARD_RSHIFT 0x0436 //
  56. #define DIKEYBOARD_MULTIPLY 0x0437 // (* * on numeric keypad *)
  57. #define DIKEYBOARD_LMENU 0x0438 // (* left Alt *)
  58. #define DIKEYBOARD_SPACE 0x0439 //
  59. #define DIKEYBOARD_CAPITAL 0x043A //
  60. #define DIKEYBOARD_F1 0x043B //
  61. #define DIKEYBOARD_F2 0x043C //
  62. #define DIKEYBOARD_F3 0x043D //
  63. #define DIKEYBOARD_F4 0x043E //
  64. #define DIKEYBOARD_F5 0x043F //
  65. #define DIKEYBOARD_F6 0x0440 //
  66. #define DIKEYBOARD_F7 0x0441 //
  67. #define DIKEYBOARD_F8 0x0442 //
  68. #define DIKEYBOARD_F9 0x0443 //
  69. #define DIKEYBOARD_F10 0x0444 //
  70. #define DIKEYBOARD_NUMLOCK 0x0445 //
  71. #define DIKEYBOARD_SCROLL 0x0446 // (* Scroll Lock *)
  72. #define DIKEYBOARD_NUMPAD7 0x0447 //
  73. #define DIKEYBOARD_NUMPAD8 0x0448 //
  74. #define DIKEYBOARD_NUMPAD9 0x0449 //
  75. #define DIKEYBOARD_SUBTRACT 0x044A // (* - on numeric keypad *)
  76. #define DIKEYBOARD_NUMPAD4 0x044B //
  77. #define DIKEYBOARD_NUMPAD5 0x044C //
  78. #define DIKEYBOARD_NUMPAD6 0x044D //
  79. #define DIKEYBOARD_ADD 0x044E // (* + on numeric keypad *)
  80. #define DIKEYBOARD_NUMPAD1 0x044F //
  81. #define DIKEYBOARD_NUMPAD2 0x0450 //
  82. #define DIKEYBOARD_NUMPAD3 0x0451 //
  83. #define DIKEYBOARD_NUMPAD0 0x0452 //
  84. #define DIKEYBOARD_DECIMAL 0x0453 // (* . on numeric keypad *)
  85. #define DIKEYBOARD_OEM_102 0x0456 // (* < > | on UK/Germany keyboards *)
  86. #define DIKEYBOARD_F11 0x0457 //
  87. #define DIKEYBOARD_F12 0x0458 //
  88. #define DIKEYBOARD_F13 0x0464 // (* (NEC PC98) *)
  89. #define DIKEYBOARD_F14 0x0465 // (* (NEC PC98) *)
  90. #define DIKEYBOARD_F15 0x0466 // (* (NEC PC98) *)
  91. #define DIKEYBOARD_KANA 0x0470 // (* (Japanese keyboard) *)
  92. #define DIKEYBOARD_ABNT_C1 0x0473 // (* / ? on Portugese (Brazilian) keyboards *)
  93. #define DIKEYBOARD_CONVERT 0x0479 // (* (Japanese keyboard) *)
  94. #define DIKEYBOARD_NOCONVERT 0x047B // (* (Japanese keyboard) *)
  95. #define DIKEYBOARD_YEN 0x047D // (* (Japanese keyboard) *)
  96. #define DIKEYBOARD_ABNT_C2 0x047E // (* Numpad . on Portugese (Brazilian) keyboards *)
  97. #define DIKEYBOARD_NUMPADEQUALS 0x048D // (* = on numeric keypad (NEC PC98) *)
  98. #define DIKEYBOARD_PREVTRACK 0x0490 // (* Previous Track (DIK_CIRCUMFLEX on Japanese keyboard) *)
  99. #define DIKEYBOARD_AT 0x0491 // (* (NEC PC98) *)
  100. #define DIKEYBOARD_COLON 0x0492 // (* (NEC PC98) *)
  101. #define DIKEYBOARD_UNDERLINE 0x0493 // (* (NEC PC98) *)
  102. #define DIKEYBOARD_KANJI 0x0494 // (* (Japanese keyboard) *)
  103. #define DIKEYBOARD_STOP 0x0495 // (* (NEC PC98) *)
  104. #define DIKEYBOARD_AX 0x0496 // (* (Japan AX) *)
  105. #define DIKEYBOARD_UNLABELED 0x0497 // (* (J3100) *)
  106. #define DIKEYBOARD_NEXTTRACK 0x0499 // (* Next Track *)
  107. #define DIKEYBOARD_NUMPADENTER 0x049C // (* Enter on numeric keypad *)
  108. #define DIKEYBOARD_RCONTROL 0x049D //
  109. #define DIKEYBOARD_MUTE 0x04A0 // (* Mute *)
  110. #define DIKEYBOARD_CALCULATOR 0x04A1 // (* Calculator *)
  111. #define DIKEYBOARD_PLAYPAUSE 0x04A2 // (* Play / Pause *)
  112. #define DIKEYBOARD_MEDIASTOP 0x04A4 // (* Media Stop *)
  113. #define DIKEYBOARD_VOLUMEDOWN 0x04AE // (* Volume - *)
  114. #define DIKEYBOARD_VOLUMEUP 0x04B0 // (* Volume + *)
  115. #define DIKEYBOARD_WEBHOME 0x04B2 // (* Web home *)
  116. #define DIKEYBOARD_NUMPADCOMMA 0x04B3 // (* , on numeric keypad (NEC PC98) *)
  117. #define DIKEYBOARD_DIVIDE 0x04B5 // (* / on numeric keypad *)
  118. #define DIKEYBOARD_SYSRQ 0x04B7 //
  119. #define DIKEYBOARD_RMENU 0x04B8 // (* right Alt *)
  120. #define DIKEYBOARD_PAUSE 0x04C5 // (* Pause *)
  121. #define DIKEYBOARD_HOME 0x04C7 // (* Home on arrow keypad *)
  122. #define DIKEYBOARD_UP 0x04C8 // (* UpArrow on arrow keypad *)
  123. #define DIKEYBOARD_PRIOR 0x04C9 // (* PgUp on arrow keypad *)
  124. #define DIKEYBOARD_LEFT 0x04CB // (* LeftArrow on arrow keypad *)
  125. #define DIKEYBOARD_RIGHT 0x04CD // (* RightArrow on arrow keypad *)
  126. #define DIKEYBOARD_END 0x04CF // (* End on arrow keypad *)
  127. #define DIKEYBOARD_DOWN 0x04D0 // (* DownArrow on arrow keypad *)
  128. #define DIKEYBOARD_NEXT 0x04D1 // (* PgDn on arrow keypad *)
  129. #define DIKEYBOARD_INSERT 0x04D2 // (* Insert on arrow keypad *)
  130. #define DIKEYBOARD_DELETE 0x04D3 // (* Delete on arrow keypad *)
  131. #define DIKEYBOARD_LWIN 0x04DB // (* Left Windows key *)
  132. #define DIKEYBOARD_RWIN 0x04DC // (* Right Windows key *)
  133. #define DIKEYBOARD_APPS 0x04DD // (* AppMenu key *)
  134. #define DIKEYBOARD_POWER 0x04DE // (* System Power *)
  135. #define DIKEYBOARD_SLEEP 0x04DF // (* System Sleep *)
  136. #define DIKEYBOARD_WAKE 0x04E3 // (* System Wake *)
  137. #define DIKEYBOARD_WEBSEARCH 0x04E5 // (* Web Search *)
  138. #define DIKEYBOARD_WEBFAVORITES 0x04E6 // (* Web Favorites *)
  139. #define DIKEYBOARD_WEBREFRESH 0x04E7 // (* Web Refresh *)
  140. #define DIKEYBOARD_WEBSTOP 0x04E8 // (* Web Stop *)
  141. #define DIKEYBOARD_WEBFORWARD 0x04E9 // (* Web Forward *)
  142. #define DIKEYBOARD_WEBBACK 0x04EA // (* Web Back *)
  143. #define DIKEYBOARD_MYCOMPUTER 0x04EB // (* My Computer *)
  144. #define DIKEYBOARD_MAIL 0x04EC // (* Mail *)
  145. #define DIKEYBOARD_MEDIASELECT 0x04ED // (* Media Select *)

wenns directinput benutzt kannst du mal sendinput mit diesen scancodes probieren und dem flag "KEYEVENTF_SCANCODE".

__________________

http://www.abload.de/img/signfj5o.png
Spoiler
Vids:
Zitate:
Spoiler

Zitat von xst
Vater KN4CK3R, der du hängst im irc, geheiligt werde dein Botnet, dein P7 v1.337 komme, die Bannwelle geschehe, wie in CS:S als auch in CS:GO, führe uns nicht in Versuchung, sondern erlöse uns von all dem c+p-Shit.
Zitat von f4gsh0t_h4x
VAC ist an,immer,überall
Zitat von gibson.w
Ich mag braune Würstchen
Zitat von irc
<SilverDeath> KN4CK3R bistn nub
<~KN4CK3R> kk
Zitat von irc
<OrkSchamane> das prob is das viele dieser eig. recht guten bücher englisch sind ...
<OrkSchamane> da habe ich's ja doppelt schwer
<~KN4CK3R> falsch
<~KN4CK3R> das prob is dass du programmieren willst ohne englisch zu können
Zitat von irc
<SilverDeath> Ich schwöre dir Dr_Pepper Ich bumms deine Mutter tot Mann!
<Dr_Pepper> danke.
<SilverDeath> bitte
Zitat von irc
<~KN4CK3R> dann liegts wenigstens an mir
<~KN4CK3R> nur noch rausfinden warum -.-
<SilverDeath> ja sicher
<SilverDeath> an wem sonst?
* You were kicked by KN4CK3R (kick)
Zitat von Dr_Pepper
ihr seit beide dumm
Tutorials:
Releases:
Gifs:
Spoiler
http://www.abload.de/img/uberesp2sgul2.gif
https://i.imgur.com/Z5VQMrV.gif
http://www.abload.de/img/minesweeperzgaef.gif
icon #15

Anmeldungsdatum: Jan 2015

Beiträge: 9

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

Danke euch schonmal.

Lg Wirbelwind
icon #16

Anmeldungsdatum: Mär 2011

Beiträge: 978

Benutzer-Bewertung:

89 positiv
6 negativ
Zitat von Wirbelwind94 post
Ja es Funktioniert
aber was ist jetz genau der unterschied (Will es verstehen und nicht nur Blind übernehmmen xD )

wüsste ich auch gerne - i-wann mal im netz obige tabelle gefunden - das sind aufjedenfall die ganz normalen dinput key codes allerdings noch mit nem 0x04 davor - ka warum.
kannst mal ohne 0x04 davor probieren, ob die codes dann immer noch gehen - wenn ja, sind es einfach die directinput keyscancodes - findeste im windows sdk in der dinput.h - wenns nicht geht wirds i-ein flag sein - aber ka wofür.

__________________

http://www.abload.de/img/signfj5o.png
Spoiler
Vids:
Zitate:
Spoiler

Zitat von xst
Vater KN4CK3R, der du hängst im irc, geheiligt werde dein Botnet, dein P7 v1.337 komme, die Bannwelle geschehe, wie in CS:S als auch in CS:GO, führe uns nicht in Versuchung, sondern erlöse uns von all dem c+p-Shit.
Zitat von f4gsh0t_h4x
VAC ist an,immer,überall
Zitat von gibson.w
Ich mag braune Würstchen
Zitat von irc
<SilverDeath> KN4CK3R bistn nub
<~KN4CK3R> kk
Zitat von irc
<OrkSchamane> das prob is das viele dieser eig. recht guten bücher englisch sind ...
<OrkSchamane> da habe ich's ja doppelt schwer
<~KN4CK3R> falsch
<~KN4CK3R> das prob is dass du programmieren willst ohne englisch zu können
Zitat von irc
<SilverDeath> Ich schwöre dir Dr_Pepper Ich bumms deine Mutter tot Mann!
<Dr_Pepper> danke.
<SilverDeath> bitte
Zitat von irc
<~KN4CK3R> dann liegts wenigstens an mir
<~KN4CK3R> nur noch rausfinden warum -.-
<SilverDeath> ja sicher
<SilverDeath> an wem sonst?
* You were kicked by KN4CK3R (kick)
Zitat von Dr_Pepper
ihr seit beide dumm
Tutorials:
Releases:
Gifs:
Spoiler
http://www.abload.de/img/uberesp2sgul2.gif
https://i.imgur.com/Z5VQMrV.gif
http://www.abload.de/img/minesweeperzgaef.gif
Zuletzt geändert von SilverFire (Sa 16. Mai 2015, 13:52)

Grund: kein Grund angegeben