OldSchoolHack

Register / Login English

Visuals mit C#

icon Thread: Visuals mit C#

Join Date: May 2011

Posts: 419

User-Rating:

199 positive
8 negative
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   Only registered and activated users can see links.
Nachladen der .NET runtime: möglich Only registered and activated users can see links.
Hat das schonmal jemand erfolgreich versucht: ja Only registered and activated users can see links.   Only registered and activated users can see links.

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 positive
0 negative
This post has been rated by:
Oswin (Sat 4. Mar 2017, 19:54)