Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Programm im Vordergrund - Auch in Fullscreen 3D Anwendungen. (https://www.delphipraxis.net/136353-programm-im-vordergrund-auch-fullscreen-3d-anwendungen.html)

Deltachaos 29. Jun 2009 06:06


Programm im Vordergrund - Auch in Fullscreen 3D Anwendungen.
 
Ich möchte mein Programm auch in 3D Anwendungen nutzen können (wie z.b. WoW).
So eine Art Xfire soll es werden.

Nur wie bringe ich mein Programm in 3D Anwendungen in den Vordergrund?

ghost007 29. Jun 2009 07:57

Re: Programm im Vordergrund - Auch in Fullscreen 3D Anwendun
 
Hi,

das hab ich auch schonmal versucht, aber man muss dafür das DirectX hooken und dann auf dem fenster des spiels draufmalen.

Alles äußerst kompliziert :(

Hedge 29. Jun 2009 09:13

Re: Programm im Vordergrund - Auch in Fullscreen 3D Anwendun
 
Meist musst du eine eigene DLL ins Spiel injizieren, aber das kann dich natürlich auch als Cheater flaggen.

Popov 29. Jun 2009 09:53

Re: Programm im Vordergrund - Auch in Fullscreen 3D Anwendun
 
Ich weiß nicht ob ich dir richtig verstanden habe, aber du willst ja, daß deine Anwendung immer im Vordergrund ist, auch vor 3D Anwendungen?

Also ich hab ein Programm das immer vor allen Programmen sein soll. Dabei ärgere ich mich oft, daß es oft auch bei 3D Anwendungen sichtbar ist (da brauche ich es nicht). Allerdings, auch wenn es ein etwa fünf Jahre altes Programm ist, kann ich mich nicht erinnern da etwas besonders eingebaut zu haben, bis auf die Standardcodes die man überall findet.

Ein Tipp: bau eventuell einen Timer der im Sekundentakt das Fenster in den Vordergrund holt. Will ein anderes Programm auch in den Vordergrund und überdeckt deinen, bist du spätestens eine Sekunde später wieder oben.

Hedge 29. Jun 2009 09:56

Re: Programm im Vordergrund - Auch in Fullscreen 3D Anwendun
 
Bei Vollbildspielen funktioniert das nicht so einfach.
Bestenfalls sieht man kurz das Fenster aufflackern im Spiel.

DirectX und OpenGL sprechen ja direkt den Grafiktreiber an und gehen nicht erst den Umweg über Windows-Funktionen, damit schnell gezeichnet werden kann.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:03 Uhr.

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