GruberMa Posted April 26, 2011 Share Posted April 26, 2011 Hallo! Ich nutzte das EPG Update Script von http://www.DVBViewer.tv/forum/topic/41624-weiterentwicklung-epg-update-script/page__pid__335019#entry335019 [/url]Das Script startet und beendet den DVBViewer über die COM-Schnittstelle. Mit 4.6.0.1 und 4.8.0.0 funktioniert das Beenden nicht mehr: Egal ob "close", "standby" oder "hibernate" - bei jeder Art des Beendens kommt eine Fehlermeldung des DBVViewers mit dem Fehler "Ein Aufruf einer Betriebssystemfunktion ist fehlgeschlagen". Das Problem tritt auch auf, wenn kein Plug-In genutzt wird, die support.zip findet sich im Anhang. Die Version 4.5.0.1 funktioniert ohne Probleme. Der Fehler taucht auch nicht auf, wenn man DVBViewer manuell beendet. Danke im Voraus, GruberMa Quote Link to comment
Lars_MQ Posted April 26, 2011 Share Posted April 26, 2011 Welche funktion löst das problem aus? Quote Link to comment
GruberMa Posted April 26, 2011 Author Share Posted April 26, 2011 Welche funktion löst das problem aus? Das Script setzt ein DVBViewer.SendCommand(ShutDownMode) ab, wobei ShutDownMode einen der folgenden Werte annimmt: Hibernate=12323, Standby=12324, Close DVBViewer=12326. Der DVBViewer-Prozess läuft noch, ein Pop-Up taucht auf: Titel "Dvbvie~1", Fehlersymbol (roter Kreis mit weißem X darin), Text "Ein Aufruf einer Betriebssystemfunktion ist fehlgeschlagen". Nachdem man auf die einzige Schaltfläcke "ok" klickt, beendet sich auch der Prozess. Der Windows Reliability Monitor spricht entgegen meiner ersten Vermutung nicht auf den Fehler an, es findet sich auch nichts in den Windows-Logs (Windows 7 x64 SP1). Sollten weitere Daten benötigt werden, kann ich diese gerne liefern. GruberMa Quote Link to comment
Lars_MQ Posted April 26, 2011 Share Posted April 26, 2011 grade getestet: DVBViewer gestartet und dieses script Dim DVBViewer Set DVBViewer = GetObject(, "DVBViewerServer.DVBViewer") DVBViewer.SendCommand(12323) aufgerufen. funktioniert wie gewohnt... Quote Link to comment
nuts Posted April 26, 2011 Share Posted April 26, 2011 Bei mir funktionierts auch noch. Gerade nochmal mit dem Standbybefehl ( IDVBViewer.Sendcommand(12324) )ausprobiert. Quote Link to comment
GruberMa Posted April 26, 2011 Author Share Posted April 26, 2011 DVBViewer deinstalliert, Dateisystem und Registry aufgeräumt, System neu gestartet - keine Spur mehr von DVBV*, CM&V und CMUV. DVBViewer 4.8.0.1 neu installiert, ein paar Kanäle gesucht und in die Favoriten aufgenommen. Folgender Code schickt den PC interessanterweise zwar in den Standby, nach dem Aufwecken ist die Meldung "Der Aufruf einer Betriebssystemfunktion ist fehlgeschlagen" wieder da: Dim DVBViewer Set DVBViewer=WScript.CreateObject("DVBViewerServer.DVBViewer") wscript.sleep(10000) DVBViewer.SendCommand(12324) Nutze ich das EPG Update Script von http://www.DVBViewer.tv/forum/topic/41624-weiterentwicklung-epg-update-script/page__view__findpost__p__308610, dann geht das System nicht in den Standby, stattdessen kommt nur die Fehlermeldung. Könnt ihr das Script auf euren Systemen bitte ausprobieren? Quote Link to comment
Lars_MQ Posted April 26, 2011 Share Posted April 26, 2011 kein createobject. Das ist mit dem DVBViewer nicht gedacht. Das wurde von anfang an immer gesagt. IMMER den DVBViewer extern starten und ein getobject machen. Quote Link to comment
GruberMa Posted April 26, 2011 Author Share Posted April 26, 2011 IMMER den DVBViewer extern starten und ein getobject machen. Vielen Dank, Lars_MQ und nuts! Wenn ich auf das CreateObject verzichte und stattdessen ein wshshell.run nutze, funktioniert alles. Sobald ich die Tests abgeschlossen habe, veröffentliche ich die neue Version des Scripts. Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.