Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi On Screen Text (https://www.delphipraxis.net/13703-screen-text.html)

kurtm1 24. Dez 2003 14:53

Re: On Screen Text
 
Naja ich werde das mal testen ob man das dann auch bei spielen sieht.

Ikarus7 9. Dez 2005 09:54

Re: On Screen Text
 
wie schaffe ich es, daß mein programm nur wie ein osd funktioniert ? sprich daß es nur den text anzeigt, ich aber beispielsweise lustig meinen text weitertippen kann in word, ohne daß word den fokus verliert ?

(anwendungsbeispiel : lautstärkeregelung, anzeige durch mein osd)

Phoenix 9. Dez 2005 10:49

Re: On Screen Text
 
Es gibt ein Programm das VoiceOverlay heisst. Es zeigt während eines Spiels immer an, wer z.B. gerade im Teamspeak spricht, wer den Channel betritt etc. Es macht also eigentlich genau das was Du auch haben willst nur mit anderen Daten.

Google doch mal nach VoiceOverlay (der Autor ist Deutscher) und schreib ihn doch mal an wie er das gemacht hat. Vielleicht ist er ja so nett und gibt Dir ein paar Tips :)

Ikarus7 9. Dez 2005 16:41

Re: On Screen Text
 
ich bekomm das mit der anzeige hin, ich brauche jetzt nur anderes :

mein programm soll starten, etwas 3 sekunden anzeigen, und dann wieder verschwinden.

das ganze soll passieren, OHNE daß irgendein anderes programm den fokus verleirt oder anders behelligt wird ...

was kann ich da tun ?

Ikarus7 9. Dez 2005 16:49

Re: On Screen Text
 
und irgendwie wegbekommen müsste man das auch noch .... :)

Cicaro 15. Dez 2005 10:49

Re: On Screen Text
 
Zur Lösung des Problems: zahlt einfach die 8$ !

Zur Simulation des Programms:
Der angezeigte Text ist mit Sicherheit ein transparentes Fenster (das Text-Eingabe-Fenster liegt ja über dem Text), das man kaum programmieren könnte ohne auf die API-Ebene zu steigen.

Hier gibt es nette Beispiele für normale Fenster.

Ich glaub' man könnte dies ansatzweise simulieren, wenn man die WM_PAINT Message in der Fenster-Prozedur abfängt und die richtigen DCs an die richtigen Stellen kopiert.

Der_Ventilator 17. Dez 2005 17:52

Re: On Screen Text
 
Also bei meinem Mp3 Player wird der Titel wie folgt angezeit:

Delphi-Quellcode:
//Schwarze bsnone-Form mit fsstayontop und schwarzer transparentcolor
    Foutput.LMDLabel1.Caption:=Text;
//verhindert Focusverlußt
    ShowWindow(Foutput.Handle, SW_SHOWNOACTIVATE);
//Timer der nach 3 Sek die Form wieder per SW_HIDE versteckt
    THideFout.Enabled := true;
Problem: Geht nicht in allen Spielen
Geht nur, wenn die Anwendung nicht miniert ist

Vorteil: Text bleibt net auf den Schirm unbegrenzt stehen


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:19 Uhr.
Seite 2 von 2     12   

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