Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Form als Overlay ( Always on Top) (https://www.delphipraxis.net/111865-form-als-overlay-always-top.html)

Dromeda23 10. Apr 2008 18:30


Form als Overlay ( Always on Top)
 
Hi ihr , ich habe ein kleines Problem mit Delphi.
Ich habe eine Form, die ich mit "Always on Top" versehen habe. Jedoch habe ich nun ein Problem.
Diese Form soll als Overlay für ein anderes Programm dienen, jedoch schreibt sich dieses Programm automatisch über diese Form.
Dies hat zur Folge, dass ich meine Form nicht mehr sehen kann.

Gibt es irgendwelche Möglichkeiten, wie ich meine Form auf einer "höheren Ebene" zeichnen könnte oder sonstige Lösungen ?

geskill 10. Apr 2008 18:47

Re: Form als Overlay ( Always on Top)
 
versuch es mal mit TForm.Show, so kommt dein Formular wieder in den Vordergrund (Jedenfalls in deiner Anwendung)
Kannste ja mal mit einem Timer testen...

Jeopardize 10. Apr 2008 18:49

Re: Form als Overlay ( Always on Top)
 
Delphi-Quellcode:
Form2.BringToFront; Form1.SendToBack;
oder
Delphi-Quellcode:
Form2.ShowModal;
Mehr fällt mir dazu nicht ein :mrgreen:

Die Muhkuh 10. Apr 2008 18:51

Re: Form als Overlay ( Always on Top)
 
Was ist das für ein Programm, dass es unbedingt über allem sein muss?

Dromeda23 10. Apr 2008 18:58

Re: Form als Overlay ( Always on Top)
 
Es handelt sich um einen Cheat, an dem ich Code und der nun sein ingame Menü bekommt. Das Problem ist halt, dass sich das Spiel automatisch in den Vordergrund setzt.

Lösungen funktionieren leider alle nicht

Jeopardize 10. Apr 2008 19:19

Re: Form als Overlay ( Always on Top)
 
Hm, ich glaub jetzt versteh ich das. Das was du brauchst heißt DLL-Injektion. Das Programm muss direkt ins Spiel eingebunden werden.

Link dazu: http://forum.ragnazone.org/print.php...id=1688&page=1

Dromeda23 10. Apr 2008 19:21

Re: Form als Overlay ( Always on Top)
 
Dll Injection habe ich auch schon drüber nachgedacht, jedoch ist dies mir zu unsicher, da die Anti Cheat Programme dies meist mit einem Ban bestrafen.

Ich habe mir überlegt, wie macht es eigentlich X-Fire ? Dieses Programm schafft es ja auch on Top zu kommen.
Und ich glaube kaum, dass die eine .dll Injection benutzen.

Fussball-Robby 10. Apr 2008 19:25

Re: Form als Overlay ( Always on Top)
 
Zitat:

Zitat von Dromeda23
Dll Injection habe ich auch schon drüber nachgedacht, jedoch ist dies mir zu unsicher, da die Anti Cheat Programme dies meist mit einem Ban bestrafen.

Hört sich nach nem Multiplayer-Spiel an. Und Anti Cheat Programme werden nicht einfach so zum Spaß eingerichtet, es ist einfach unfair, sich gegenüber den anderen einen Vorteil zu verschaffen. Also lass es bitte - und helfen werden dir hier bestimmt auch nicht viele. Selbst wenn ich einen funktionierenden Code hätte, würde ich ihn hier nicht posten, da ich so etwas nicht fördern möchte.

Mfg

Dromeda23 10. Apr 2008 19:30

Re: Form als Overlay ( Always on Top)
 
Und dein Beitrag ist unter der 0 Grenze, was andere machen sollte dir doch egal sein ;-).

SirThornberry 10. Apr 2008 19:46

Re: Form als Overlay ( Always on Top)
 
um welches Programm/Spiel handelt es sich denn?


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:29 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz