OldSchoolHack

Register / Login English

Clock aus tut wird nicht angezeigt


icon Clock aus tut wird nicht angezeigt #1

Join Date: Oct 2011

Posts: 2

Hallo.
In einem Tut wird ja gezeigt , wie man ne uhr ingame anzeigen lassen kann.
Der code compeliert super , aber die uhr sieht man nicht.
CPP Code:
  1.  
  2. #include <windows.h> //zum Zeichnen
  3. #include <time.h> //für die Uhrzeit
  4. #include <stdio.h>
  5. bool an = true, draw = false;
  6. struct tm *aktuellezeit;
  7. time_t aktuelle_zeit;
  8. char zeit[256];
  9. HWND foreground = NULL;
  10. HDC hdc = NULL;
  11. int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
  12. { while(an) //Programm am Laufen halten
  13. { //Tastaturabfrage
  14. if(GetAsyncKeyState(VK_F11))
  15. draw = !draw;
  16. else if(GetAsyncKeyState(VK_F12))
  17. an = !an;
  18. if(draw)
  19. { //Zeit besorgen
  20. time(&aktuelle_zeit);
  21. aktuellezeit = localtime(&aktuelle_zeit);
  22. sprintf(zeit,"[%02d:%02d:%02d]",aktuellezeit->tm_hour,aktuellezeit->tm_min,aktuellezeit->tm_sec);
  23. //Text zeichnen
  24. foreground = GetForegroundWindow();
  25. hdc = GetDC(foreground);
  26. SetBkMode(hdc, TRANSPARENT);
  27. SetTextColor(hdc,RGB(255,0,0));
  28. TextOutA(hdc,10,10, zeit,10);
  29. //der letzte Parameter muss u.U. angepasst werden
  30. UpdateWindow(foreground);
  31. ReleaseDC(foreground,hdc);
  32. } //wir lassen das Programm 1ms schlafen, damit es nicht 100% Auslastung verursacht
  33. Sleep(10);
  34. }
  35. return 0;
  36. }
  37.  

weiß irgendjemand was ?

icon #2

Join Date: Oct 2011

Posts: 2

Ich kenn das Tut nicht, aber hast du mal F11 gedrückt um dir die Uhr überhaupt erst anzeigen zu lassen?
Optional kannst du
BOOL draw = TRUE;
setzen, damit die Uhr standardmäßig von Anfang an gezeigt wird.

Desweiteren sind da alle möglichen Variablen vollkommen unnötig global definiert & error handling ist vollkommen ignoriert^^ Aber da geh ich einfach mal von aus, dass das im Tutorial so gemacht wurde und du den Code nur rauskopiert hast ..