Jump to content

Bei Öffnen eins OSD-Fenster ein Event auslösen


doedelmaus

Recommended Posts

Posted (edited)

Hallo,

 

ich verwende DVBViewer (V 4.9.9.0 (beta)) und den Recording Service (V1.21.2.0) auf einem Wohnzimmer-PC, der mit EventGhost (0.4.1.r1572 ) gesteuert wird. Mein manuell gepfegtes Filmarchiv befindet sich, wegen seiner Größe, auf einem PC in einem anderen Raum ( nervende Lüftergeräusche ).

 

Nun muss ich, wenn ich Filme vom Archiv-PC sehen will, immer diesen manuell mit WOL starten.

Der Netzwerkpfad des Achivs ist in den Optionen des DVBViewer hinterlegt und funktiniert auch, wenn der Archiv-PC läuft.

Ich habe bisher versucht, über die Events, die EventGhost erhält, ein WOL zu senden. Dabei konnte ich aber kein spezifisches Event beim Öffnen des OSD-Video-Fensters ermitteln.

 

Besteht die Möglichkeit bei dem Aufruf des OSD-Fensters (Media Center -> Video und auch nur dann!) den Archiv-PC automatisch zu starten?

Edited by doedelmaus
Posted (edited)

also generell sollte das gehen,suche mal sendcommand v2 von nuts.

Hier kannst du jetzt mit Hilfe der ActionID ein event an eventghost abfeuern was es dort anstellt deine Sache.

Du mußt dann natürlich das Osd Videofenster über sendcommand aufrufen.

Edited by BALOU
Posted (edited)

also generell sollte das gehen,suche mal sendcommand v2 von nuts.

Hier kannst du jetzt mit Hilfe der ActionID ein event an eventghost abfeuern was es dort anstellt deine Sache.

Du mußt dann natürlich das Osd Videofenster über sendcommand aufrufen.

 

Wenn die OSD Seite keine Eigene ActionID hat geht das über die command.vbs siehe wiki

Edited by BALOU
Posted

Hallo Balou,

 

wie muss ich mit "sendcommand" machen? In welchen Skript-Dateien muss ich da was eingefügt?

Posted (edited)

Du benötigst in der ini folgenden Eintrag

 

 

[Videofiles]

sendcommand=8204

run=C:\Program Files\EventGhost\EventGhost.exe -e testevent

 

 

Sinnigerweise solltest du über die command.vbs eine Taste zum aufruf des Scriptes erzeugen oder mit dem Menueeditor einen Eintrag im Menue

 

Schreibe das von unterwegs daher sinngemäß handhaben

Edited by BALOU
Posted

Du kannst die Sektion "Videofiles" auch direkt ohne das Auswahlmenü aufrufen indem du dem Skript mit einem Kommando-Parameter die gewünschte Sektion mitteilst.

 

%\sendcommand_v2.exe -videofiles
Posted

Danke für die Vorschläge.

 

ich bin eigentlich nur einfacher Nutzer des DVBViewer und habe bei der Umsetzung sicher etwas falsch gemacht.

Also was habe ich ausprobiert:

 

Ich habe im Konfigurationsverzeichnis des DVBViewer die Datei "commands.ini" nicht gefunden, deshalb habe ich sie dort angelegt mit dem Inhalt:

 

[Videofiles]

sendcommand=8204

run=C:\Program Files (x86)\EventGhostEventGhost.exe -e testevent

 

Den Dateipfad habe ich auf meine Gegebenheiten angepasst. Leider bekomme ich im Eventghost kein Event mit dem Namen "testevent", wenn ich im OSD-Media Center-Video die Auswahl mit "OK" bestätige.

 

Was mache ich fasch? :(

Posted (edited)

Du must sendcommad 1x aufrufen dann wird beispiel W7 unter Program Data ein neuer Ordner my_scripts angelegt.

In diesem befinden sich die configurationsdatei und die action.ini datei in der mußt du den Eintrag vornehmen.

Commands.ini ist falsch

 

sendcommand v2 mußt du natürlich downloaden dann z.B.nach C: kopieren

 

wenn du die exe aufrufst wird normalerweise auch gleich die ini aufgerufen da kannst du wenn nicht benötigt alles löschen und den Codeschnipsel einfügen bzw deinen erfordernissen anpassen

 

[Videofiles]

sendcommand=8204

run=C:\Program Files\EventGhost\EventGhost.exe -e testevent

Edited by BALOU
Posted

Ich bin mir sicher, ich wurde nicht richtig verstanden.

"sendcommand v2" ist doch ein Programm, um Aktionen des DVBViewer auszulösen. Wenn ich dieses Programm verwende und im sich öffnenden Menü "Videofiles" auswähle, so wird auch die Auswahl meiner Video-Dateien angezeigt und "main.testevent" gesendet. So dachte ich mir das nicht.

 

Ich möchte, wenn ich mit meiner Mediacenter-Fernbedienung durch die Menüs tippe und das richtige OSD ( Start -> Media Center -> Video ) habe, beim Drücken von "OK" ein Event auslösen.

 

Geht das?

Posted

Der Weg über das Mediacenter geht nicht(mir jedenfalls nicht bekannt.

Du kannst aber sendcommand v2 über dad OSD Menue aufrufen oder einer Taste deiner FB zuordnen.

Posted

Das könnte sich eventuell über die windowload.vbs realisieren lassen. Aber ich habe derzeit keine Zeit mich damit intensiver auseinander zu setzen.

"DVBViewer COM Interface" und DVBViewer Spy (Mitgliederbereich > Sources) sind da bei sicher hilfreich.

Posted

Danke für Eure schnelle Hilfe,

 

ich habe wieder einiges gelernt. Ich werde vorläufig den Weg über einen Fernbedienungs-Event und das Öffnen des OSD-Video sowie WOL über EventGhost wählen. Ohne Euch hätte ich diese Ansatz sicher nicht verfolgt.

Dabei werde ich aber ein Lösung über "windowload.vbs" im Auge behalten. Hierzu reichen zur Zeit aber mein Kentnissstand noch nicht aus.

Posted

du kannst das auch direkt übers OSD Menue aufrufen,allerdings über einen eigenen Menuepunkt dazu benötigst du den Menue Editor und öffnest damit bei geschlossenen DVBViewer die windows.xml und dann auf erstelle Programme dann wie nuts schrieb kannst du bestimmte sectionen der ini direkt aufrufen d.h. du mußt dann unter Arguments noch folgende Parameter mitgeben(Achtung Winzigkeit anders wie der Codeschnipsel von nuts,der hat so bei mir nicht funktioniert)

 

%\sendcommand_v2.exe" videofiles

 

nennst das ganze dann z.b myVideo und speichern nicht vergessen

 

Jetzt kannst du noch im DVBViewer auswählen ob der Menuepunkt im Hauptmenue bzw im Mediacenter angezeigt werden soll.

Ich glaube das sollte deinem Wunsch schon sehr nahe kommen.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...