Overlay für Spiele

IAmAWard

Mitglied
Guten Abend.

Ich wollte wissen ob es möglich ist ein Fenster zu erstellen das immer Oben ist auch, wenn das andere Fenster schon alwaysOnTop ist? Ich würde ganz gerne ein Overlay für Lol schreiben wo links oben im Eck ein JFrame oder so ist, welcher sich öffnen soll, wenn lol gestartet ist und sich auch mit lol wieder schließt. Nutzen wäre, dass man, wenn man ein Facecam video macht schon direkt in der Aufnahme zu sehen ist und somit weiß, wie das Endresulat aussehen wird. Also wenn mir jemand helfen kann ob und wie es möglich ist ein JFrame an ein Fenster zu hängen bitte schreiben.

Freue mich auf Antworten, danke.
Lg
Ward
 
Hab ich schon, geht aber nicht. Hab jetzt auch schon probiert und gegoogelt. Und zwar muss ich um das zu schaffen was ich will, eig nur erreichen, dass mein fenster auch noch zu sehen ist wenn ich ein anderes Fenster in Vollbild habe aber ich muss trotzdem noch beide Fenster nutzen können. Also nur wenn ich mit der Maus in meinem extra frame ist soll es etwas machen aber weiß leider nicht wie
 
Ich hab mir auch toFront(); angeschaut aber da werden dann immer alle anderen Fullscreen Fenster minimiert und ich will ja dass es im Prinzip in meinem Fenster ist nur verschiebbar
 
Dann würde ich mal probieren, ob ich im Spiel was umstellen kann (ich kenne das ganzen Zeug nicht). Ganz allgemein scheint es unterschiedliche Fullscreen-Modi zu geben "windowed" und "exclusive". Ersterer wäre ein rahmenloses Fenster in der betreffenden Größe, letzterer das "echte" Vollbild. Wenn ich es richtig verstehe, dann wäre "exclusive" tatsächlich exklusiv. Bei "windowed" dagegen lässt sich evtl. was machen, ggf. aber nicht mit Java Bordmitteln. Achtung: das ist alles ohne Erfahrungswert und kann auch totaler Blödsinn sein.
 
Ohne dich in die Engine von dem Spiel zu hooken, wird das nur sehr unschön funktionieren.

"Best practice" ist es eine DLL in das Target zu injecten und dir eine geeignete OpenGL bzw. DirectX Methode zu hooken wo du nach belieben Sachen Zeichen kannst. Das kann wiederum das Anticheat triggern, wenn deine Software nicht auf einer Whitelist steht und es sich um ein Onlinespiel handelt.

Zusammengefasst: Mit Java Bordmitteln wirst du es nicht zu 100% vernünftig hinbekommen.
Falls es dich trotzdem interessiert, Stichwort für Google "Hook overlay DLL".
 
Ohne dich in die Engine von dem Spiel zu hooken, wird das nur sehr unschön funktionieren.

"Best practice" ist es eine DLL in das Target zu injecten und dir eine geeignete OpenGL bzw. DirectX Methode zu hooken wo du nach belieben Sachen Zeichen kannst. Das kann wiederum das Anticheat triggern, wenn deine Software nicht auf einer Whitelist steht und es sich um ein Onlinespiel handelt.

Zusammengefasst: Mit Java Bordmitteln wirst du es nicht zu 100% vernünftig hinbekommen.
Falls es dich trotzdem interessiert, Stichwort für Google "Hook overlay DLL".
wie kommt man auf so eine withe list ? idem dann warscheinlich den ihre regeln einhält oder ? und kann das triggern des anticheat umgehen ?
 

Zurück
Oben