TVgenial Programming Interfaces
TVgenial bietet seit der Version 3 einige Programmschnittstellen zur freien Verwendung.

Das über Messages zur verfügung gestellte Programming Interface arbeitet synchron zu allen anderen in den Optionen zur Verfügung gestellten Schnittstellen und sollte nicht mit diesen verwechselt werden. Es dient in erster Linie dazu, TV-Applikationen direkt und komfortabel anzusprechen. Die Aufnahmesteuerung sollte aber primär über die Aufnahmeschnittstellen von TVgenial geschehen und nicht über das Progr. Interface.

Demoprogramm
Zur schnelleren Verständlichkeit haben wir ein kleines Demoprogramm bereitgestellt.
Download Demo: TVgenialPID.rar   (140 KB mit EXE)
Sprache: Borland Delphi
Version 4, 5, 6, 7
 
Hinweis: Die Schnittstellen können nicht dazu benutzt werden, Senderdaten in größerem Umfang zu exportieren, dies ist aus Lizenzrechtlichen Gründen nicht möglich.
 
1:  Sender Umschalten (Klick auf einen Sender in der Liste)
Sender: TVgenial   >  Receiver: any application
Message SDK
WM_TVGChannelSelect = UINT RegisterWindowMessage(TVgenialChannelSelect);
wparam new Channel ID (TVUID)
lparam old Channel ID (TVUID)
send through BroadcastSystemMessage (BSF_POSTMESSAGE, 0, WM_TVGChannelSelect, wparam, lparam)
ab Version 3.0
 
2:  Erinnerung wird eingeblendet
Sender: TVgenial   >  Receiver: any application
Message SDK
WM_TVGRemindDone = UINT RegisterWindowMessage(TVgenialRemindDone);
wparam Channel ID (TVUID)
lparam 0
send through BroadcastSystemMessage (BSF_POSTMESSAGE, 0, WM_TVGRemindDone, wparam, lparam)
ab Version 3.0
 
3:  Sendungsinformation erbeten
Sender: any application   >  Receiver: TVgenial  (and other application)
TVgenial blendet eine Art Overlaytext auf dem Bildschirm ein mit dem aktuell laufenden Titel und Zusatzinfos. Die Ausblendung erfolgt automatisch nach x Sekunden (einstellbar in den Optionen in TVgenial).
Message SDK
WM_TVGShowCastInfo = UINT RegisterWindowMessage(TVgenialShowCastInfo);
wparam Channel ID (TVUID)
lparam hiWord: position X,  loWord: position Y on screen
send through BroadcastSystemMessage (BSF_POSTMESSAGE, 0, WM_TVGShowCastInfo, wparam, lparam)
ab Version 3.0