Notice: This forum has been recovered from an old backup, so some content, links, and dates may be outdated. The forum is currently read-only while we restore sign-in and registration functionality. Details

If you find this forum valuable and would like to help keep it online, donations to help cover hosting and domain costs are greatly appreciated, but never expected. You can support the forum through Buy Me a Coffee or Ko-fi. Thank you for helping preserve the EventGhost community.

Uhrzeit per ON Screen Display

Allgemeines zum Thema EventGhost
Post Reply
unclesam
Posts: 22
Joined: Tue Sep 30, 2008 9:31 am

Uhrzeit per ON Screen Display

Post by unclesam »

Ich w├╝rde mir gerne per Tastendruck die aktuelle Zeit anzeigen lassen:)
Am besten w├╝rde sich ja das On Screen Display nutzen. Nur hab ich weder eine Ahnung wie man die Uhrzeit in Eventghost abfragt noch verstehe ich bis jetzt die Funktion des On Screen Displays.
Also wenn mir einer bei beiden Problemen helfen k├Ânnte w├ñre ich sehr froh:)
DAnke
Prinz
Plugin Developer
Posts: 194
Joined: Mon Apr 07, 2008 4:58 am

Re: Uhrzeit per ON Screen Display

Post by Prinz »

unclesam wrote:Ich w├╝rde mir gerne per Tastendruck die aktuelle Zeit anzeigen lassen:)
Das geht ganz einfach mit folgendem Python Script:

Code: Select all

<?xml version="1.0" encoding="UTF-8" ?>
<EventGhost Version="851">
    <Action Name="ShowTimeByOSD">
        EventGhost.PythonScript(u'import time\nzeit = time.strftime("%H:%M:%S")\neg.plugins.EventGhost.ShowOSD(zeit, u\'0;-24;0;0;0;700;0;0;0;0;3;2;1;34;Arial\', (255, 255, 255), (0, 0, 0), 4, (0, 0), 0, 3.0, True)\n')
    </Action>
</EventGhost>
Einfach den obigen XML-Part kopieren und in den EventGhost an die richtige Stelle kopieren.

Der Aufruf zeigt f├╝r 3s die aktuelle Zeit.

Gruß
Prinz
Mein HTPC:
Mainboard: Gigabyte GA-G33M-DS2R
CPU: Intel E5200
OS: WinXP SP3
Graphic card: NVIDIA GeForce 210 512MB
TV-Cards: 2 * Digital Everywhere FloppyDTV-C, Terratec Cinergy 1200 DVB-C
HTPC software: DVB Viewer / EventGhost
unclesam
Posts: 22
Joined: Tue Sep 30, 2008 9:31 am

Re: Uhrzeit per ON Screen Display

Post by unclesam »

mh danke:)
ist fast das was ich brauche. das Problem ist nur das es mir nicht auf dem rechten Bildschirm anzeigen lassen kann(verwende 2), deswegen bräuchte ich das so das ich das mit dem inten OnScreenDisplay anzeigen kann.
Damit kann ich dann ja den Monitor und die Position bestimmen:)
Prinz
Plugin Developer
Posts: 194
Joined: Mon Apr 07, 2008 4:58 am

Re: Uhrzeit per ON Screen Display

Post by Prinz »

unclesam wrote:mh danke:)
ist fast das was ich brauche. das Problem ist nur das es mir nicht auf dem rechten Bildschirm anzeigen lassen kann(verwende 2), deswegen bräuchte ich das so das ich das mit dem inten OnScreenDisplay anzeigen kann.
Damit kann ich dann ja den Monitor und die Position bestimmen:)

Bei dem Ausdruck

Code: Select all

eg.plugins.EventGhost.ShowOSD(zeit, u\'0;-24;0;0;0;700;0;0;0;0;3;2;1;34;Arial\', (255, 255, 255), (0, 0, 0), 4, (0, 0), 0, 3.0, True)
handelt es sich um den Aufruf des internen OSD.

Die Parameter sind in der Reihenfolge wie folgt definiert:

Code: Select all

        osdText, 
        fontInfo,
        foregroundColour, 
        backgroundColour,
        alignment, 
        offset, 
        displayNumber, 
        timeout,
        skin
Wenn man den 3.letzten Parameter auf 1 ändert, müßte das OSD auf dem 2. Bildschirm angezeigt werden.

Du k├Ânntest auch erst mal Dir Dein OSD mittels dem OSD-Befehls optisch nach Deinen W├╝nschen einstellen. Wenn Du dann den so erstellen Befehl einfach in einen beliebigen Editor kopierst, siehst Du die notwendigen Aufrufparameter. Wichtig ist nur, dass in dem endg├╝ltigen Script der erste Parameter dieses Aufrufs der Variablenname zeit sein muss.


Gruß
Prinz
Mein HTPC:
Mainboard: Gigabyte GA-G33M-DS2R
CPU: Intel E5200
OS: WinXP SP3
Graphic card: NVIDIA GeForce 210 512MB
TV-Cards: 2 * Digital Everywhere FloppyDTV-C, Terratec Cinergy 1200 DVB-C
HTPC software: DVB Viewer / EventGhost
unclesam
Posts: 22
Joined: Tue Sep 30, 2008 9:31 am

Re: Uhrzeit per ON Screen Display

Post by unclesam »

okay verstanden:)
aber wie verschiebe ich die den?
Also wenn ich es rechts oben haben m├Âchte?

edit: k das war jetzt nicht schwer:) einfach alignment auf 1 geändert:)
Post Reply