möchte per STOP Taste im WMP das Fenster schliessen!
Code: Alles auswählen
; Mediaplayer mit Stop schliessen!
MediaString$ = OpenFileRequester("Choose the movie to play", "", "Movie/Audio files|*.avi;*.mpg;*.MP4;*.asf;*.mp3;*.wav;*.flv;*.mid|All Files|*.*", 0)
Procedure PRESENT_MediaPlayerInsideExplorer(GGadget,MediaString.s,PlayerWidth,PlayerHeight)
Protected tmedia.s
tmedia = "<body topmargin=0 leftmargin=0 scroll='no'>"
tmedia + "<object id='mediaplayer' classid='clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95' type='application/x-oleobject' width='"+PlayerWidth+"' height='"+ PlayerHeight +"'>"
tmedia + "<param name='filename' value='"+MediaString+"'>"
tmedia + "<param name='animationatstart' value='true'>"
tmedia + "<param name='transparentatstart' value='true'>"
tmedia + "<param name='autostart' value='true'>"
tmedia + "<param name='showcontrols' value='true'>"
tmedia + "<param name='ShowStatusBar' value='false'>"
tmedia + "<param name='windowlessvideo' value='false'>"
tmedia + "</object>"
SetGadgetItemText(GGadget, #PB_Web_HtmlCode , tmedia)
EndProcedure
wFlags = #PB_Window_ScreenCentered | #PB_Window_SystemMenu
OpenWindow(0, 0, 0, 667, 675, "Windows Media Player", wFlags)
WebGadget(1,0, 0, 667, 675,"")
PlayerWidth= 667
PlayerHeight= 675
PRESENT_MediaPlayerInsideExplorer(1,MediaString$,PlayerWidth,PlayerHeight)
Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow
#APPCOMMAND_MEDIA_NEXTTRACK
#APPCOMMAND_MEDIA_PREVIOUSTRACK
#APPCOMMAND_MEDIA_STOP
#APPCOMMAND_MEDIA_PLAY_PAUSE
versucht, bekomme jedoch kein Ereigniss!
Gruss ... Velindos