funktioniert der VB Code? schon getestet?
Set WMPplugin = CreateObject("WMPuICE.WMPApp")
Set WMPCtrl = WMPplugin.Core
WMPCtrl.Controls.pause
In dem Falle pausiert der WMP.
Meine umwandlung in PHP:
$WMPplugin = new COM("WMPuICE.WMPApp");
$WMPCtrl=$WMPplugin->Core;
$WMPCtrl->Controls->pause;
.. führt leider nur zu der oben genannten Fehlermeldung
Ansonstens mach mal so:
poste dann die Ausgabe hierein, denn wie kann man denn da zurecht finden
PHP-Code:
echo "<pre>\n";
com_print_typeinfo($WMPplugin);
echo "</pre>\n";
Code:
class IWMPApp { /* GUID={4ACBB5B8-B718-4B15-89C3-7046B6A164F5} */ /* DISPID=1610612736 */ function QueryInterface( /* VT_PTR [26] [in] --> ? [29] */ &$riid, /* VT_PTR [26] [out] --> VT_PTR [26] */ &$ppvObj ) { } /* DISPID=1610612737 */ /* VT_UI4 [19] */ function AddRef( ) { } /* DISPID=1610612738 */ /* VT_UI4 [19] */ function Release( ) { } /* DISPID=1610678272 */ function GetTypeInfoCount( /* VT_PTR [26] [out] --> VT_UINT [23] */ &$pctinfo ) { } /* DISPID=1610678273 */ function GetTypeInfo( /* VT_UINT [23] [in] */ $itinfo, /* VT_UI4 [19] [in] */ $lcid, /* VT_PTR [26] [out] --> VT_PTR [26] */ &$pptinfo ) { } /* DISPID=1610678274 */ function GetIDsOfNames( /* VT_PTR [26] [in] --> ? [29] */ &$riid, /* VT_PTR [26] [in] --> VT_PTR [26] */ &$rgszNames, /* VT_UINT [23] [in] */ $cNames, /* VT_UI4 [19] [in] */ $lcid, /* VT_PTR [26] [out] --> VT_I4 [3] */ &$rgdispid ) { } /* DISPID=1610678275 */ function Invoke( /* VT_I4 [3] [in] */ $dispidMember, /* VT_PTR [26] [in] --> ? [29] */ &$riid, /* VT_UI4 [19] [in] */ $lcid, /* VT_UI2 [18] [in] */ $wFlags, /* VT_PTR [26] [in] --> ? [29] */ &$pdispparams, /* VT_PTR [26] [out] --> VT_VARIANT [12] */ &$pvarResult, /* VT_PTR [26] [out] --> ? [29] */ &$pexcepinfo, /* VT_PTR [26] [out] --> VT_UINT [23] */ &$puArgErr ) { } /* DISPID=1 */ /* VT_DISPATCH [9] */ /* property Core */ var $Core; /* DISPID=2 */ function Open( ) { /* method Open */ } /* DISPID=3 */ function Close( ) { /* method Close */ } /* DISPID=4 */ /* VT_BOOL [11] */ /* property Running */ var $Running; /* DISPID=4 */ /* property Running */ var $Running; /* DISPID=5 */ function FullScreen( ) { /* method FullScreen */ } /* DISPID=6 */ function Up( ) { /* method Up */ } /* DISPID=7 */ function Down( ) { /* method Down */ } /* DISPID=8 */ function Left( ) { /* method Left */ } /* DISPID=9 */ function Right( ) { /* method Right */ } /* DISPID=10 */ function Select( ) { /* method Select */ } }
Kommentar