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 */
}
}



Comment