AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Text einblenden

Ein Thema von Flippo · begonnen am 14. Jan 2006 · letzter Beitrag vom 26. Feb 2008
Antwort Antwort
Seite 1 von 2  1 2      
Flippo

Registriert seit: 26. Sep 2004
111 Beiträge
 
Delphi 2005 Personal
 
#1

Text einblenden

  Alt 14. Jan 2006, 17:09
Hi,
ich brauche einfach mal einen Schubs in die richtige Richtung, habe schon ewig (also nicht nur heute) gesucht und bin nichtmal ansatzweise zu einer Lösung gekommen.

Also was sich will hört sich eigentlich recht einfach an, scheint aber viel schwieriger zu sein als ich das erwartet habe: Ich will einen Text einblenden, ohne das dabei andere Fenster minimiert werden oder solche Scherze. Beispiel damit ihr wisst was ich meine:
Ich spiele fröhlich ein Spiel welches im Vollbildmodus läuft und höre dabei Musik, frage mich wie das Lied heißt das ich gerade höre drücke auf eine Taste und dann wird mir ein Text eingeblendet, in dem der Liedname steht.
Damit sich keiner umsonst arbeit macht: Wie ich an den Liednamen komme weiß ich und wie das mit der Taste funktioniert weiß ich auch. Das einzige was mir fehlt ist es den Text einzublenden.
Momentan mach ichs mit Showmessage , was aber, wie ihr euch sicherlich vorstellen könnt, eine sehr unbefriedigende Lösung ist.

Danke schonmal im Voraus
Mfg
Flippo

Achja, falls ich bei der Rubrik hier falsch bin Sry habs versucht und das hier erschien mir am sinnvollsten
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Text einblenden

  Alt 14. Jan 2006, 17:18
Vielleicht als Video-Overlay mit Hilfe von DirectX?
Markus Kinzler
  Mit Zitat antworten Zitat
Pfoto

Registriert seit: 26. Aug 2005
Ort: Daun
541 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: Text einblenden

  Alt 14. Jan 2006, 17:33
Hast Du schon bei torry.net nach Komponenten gesucht?
Da müsste doch auch etwas für deinen Fall dabei sein...

Gruß
Pfoto
Jürgen Höfs
  Mit Zitat antworten Zitat
Benutzerbild von tomsel
tomsel

Registriert seit: 8. Dez 2005
Ort: am Chiemsee
304 Beiträge
 
Delphi 7 Professional
 
#4

Re: Text einblenden

  Alt 14. Jan 2006, 17:41
Ist Sprachausgabe an Stelle der Texteinblendung eine Option? Ich meine, so rein prinzipiell. Irgend wann hab ich mal mit einer Komponente namens WebSpeech gearbeitet, das funktionierte ganz gut.
Ein Experte ist ein Mann, der hinterher genau sagen kann, warum seine Prognose nicht gestimmt hat. (Winston Churchill)
  Mit Zitat antworten Zitat
Benutzerbild von Mystic
Mystic

Registriert seit: 18. Okt 2003
Ort: Flerzheim
420 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: Text einblenden

  Alt 14. Jan 2006, 18:10
Ich würde ein Stay-On-Top Layered Window nehmen. Das kannst du dann auch transparent und nicht-anklickbar (Mausklicks werden an das Fenster darunter weitergeleitet) à la OSD machen.
Jan Steffens
Der Fachwortgenerator - 100% Schwachsinn --- Der UPnP Router Manager - Kommentare erwünscht!
  Mit Zitat antworten Zitat
Benutzerbild von tomsel
tomsel

Registriert seit: 8. Dez 2005
Ort: am Chiemsee
304 Beiträge
 
Delphi 7 Professional
 
#6

Re: Text einblenden

  Alt 14. Jan 2006, 18:15
Zitat von Mystic:
Ich würde ein Stay-On-Top Layered Window nehmen. Das kannst du dann auch transparent und nicht-anklickbar (Mausklicks werden an das Fenster darunter weitergeleitet) machen.
Ist das mit der VCL machbar?
Ein Experte ist ein Mann, der hinterher genau sagen kann, warum seine Prognose nicht gestimmt hat. (Winston Churchill)
  Mit Zitat antworten Zitat
Benutzerbild von Mystic
Mystic

Registriert seit: 18. Okt 2003
Ort: Flerzheim
420 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: Text einblenden

  Alt 14. Jan 2006, 18:21
Nicht direkt mit der VCL, allerdings ist das VCL-kompatibel.

Delphi-Quellcode:
setWindowLong(Form1.Handle, GWL_EXSTYLE,
  getWindowLong(Form1.Handle, GWL_EXSTYLE) or WS_EX_TRANSPARENT);
sorgt dafür das man nicht mehr auf Form1 klicken kann.
Jan Steffens
Der Fachwortgenerator - 100% Schwachsinn --- Der UPnP Router Manager - Kommentare erwünscht!
  Mit Zitat antworten Zitat
xaromz

Registriert seit: 18. Mär 2005
1.682 Beiträge
 
Delphi 2006 Enterprise
 
#8

Re: Text einblenden

  Alt 14. Jan 2006, 18:25
Hallo,
Zitat von tomsel:
Zitat von Mystic:
Ich würde ein Stay-On-Top Layered Window nehmen. Das kannst du dann auch transparent und nicht-anklickbar (Mausklicks werden an das Fenster darunter weitergeleitet) machen.
Ist das mit der VCL machbar?
nicht direkt über die VCL, ein bisschen Win32-API ist schon nötig.
Sowas wird aber in einem Spiel nicht funktionieren. Spiele besorgen sich normalerweise eine primäre Oberfläche, um ihre Graphik darzustellen. Die ist dann exklusiv für das Spiel reserviert, Fenster werden nicht angezeigt. Die einzige Möglichkeit, die ich kenne, besteht darin, DirectX zu hooken und dann auf die primäre Oberfläche zu zeichnen. Als Beispiel sei TeamSpeak Overlay genannt.

Gruß
xaromz
  Mit Zitat antworten Zitat
Benutzerbild von fkerber
fkerber
(CodeLib-Manager)

Registriert seit: 9. Jul 2003
Ort: Ensdorf
6.723 Beiträge
 
Delphi XE Professional
 
#9

Re: Text einblenden

  Alt 14. Jan 2006, 18:26
Hi!

Such mal nach "auf den Desktop zeichnen".
Ich vermute, das trifft, was du möchtest.


Ciao Frederic
Frederic Kerber
  Mit Zitat antworten Zitat
Flippo

Registriert seit: 26. Sep 2004
111 Beiträge
 
Delphi 2005 Personal
 
#10

Re: Text einblenden

  Alt 14. Jan 2006, 18:36
Hi danke für die Antworten hat mir sehr geholfen,
falls nochmal einer das Problem hat ich bin beim nach OSD suchen hierauf das mit dem auf dem Desktop zeichnen gekommen
hat noch einer ne Idee wie ich den text dann nach einer bestimmten Zeit wieder wegbekomme?
MFG
Flippo
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:44 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