OldSchoolHack

Registrieren / Anmelden Deutsch

Visuals mit C#

icon Thema: Visuals mit C#

Anmeldungsdatum: Mai 2011

Beiträge: 419

Benutzer-Bewertung:

199 positiv
8 negativ
Ersteinmal müssen wir Vollbild genauer definieren, es gibt exklusives Vollbild und Vollbildfenster:



Vollbildfenster: der Prozess erstellt einfach nur ein Fester das den gesamten Monitor füllt

Bei einem Vollbildfenster gestaltet sich die Sache mit dem malen einfach,
man kann einfach ein eigenes transparentes Fenster erstellen und über das Spiel legen (Window-Overlay).



exklusives Vollbild: der Prozess hat alleinige Kontrolle über den Monitor

Das heißt, du hast mit deinem C# Prozess keine Kontrolle was gemalt wird.
Wenn man trotzdem malen will, muss man seinen Code eben in den Zielprozess packen,
den Zielprozess an der passenden stelle unterbrechen (Stichwort Hook) und dann kann
man seinen Kram malen. Das kann man am einfachsten in C/C++ umsetzen, funktioniert aber auch
in vielen anderen Sprachen, die Interoperabilität zu nativen Code zulassen und dessen
Abhängigkeiten/Runtime du im Zielprozess nachladen kannst, das ist aber umständlicher und komplizierter
und ich kann deshlab davon nur abraten.



Wie sieht das nun in C# aus:

Interoperabilität zu nativem Code: vorhanden   Um Links zu sehen, musst du dich registrieren
Nachladen der .NET runtime: möglich Um Links zu sehen, musst du dich registrieren
Hat das schonmal jemand erfolgreich versucht: ja Um Links zu sehen, musst du dich registrieren   Um Links zu sehen, musst du dich registrieren

Ist das verdammt umständlich und kompliziert: JA
Gibt es alles CopyPaste-Ready und anfängerfreundlich aufbereitet: NEIN



Also mein Rat an dich, spiele CSGO im Vollbild-Fenster und programmiere einfach ein Overlay

__________________

http://abload.de/img/signaturmitoshlogos2ufb.jpg
http://abload.de/img/pfeila4uzk.png Da unten ist ein Like-Button, benutze ihn doch
1 positiv
0 negativ
Dieser Beitrag wurde bewertet von:
Oswin (Sa 4. Mär 2017, 19:54)