Controllo windows media player



  • Controllo windows media player
    di Antonio (utente non iscritto) data: 08/07/2011

    Ciao amici,
    con windows xp ho realizzato da tempo un progetto vba (excel) per mio nipote disabile, usando il controllo windows media player per la riproduzione di video e mp3 e monitor touch per l'esecuzione tramite tocco su anteprime. in pratica quando il video è in riproduzione su finestra ridotta di wmp, questo viene visualizzato full screen al tocco (proprietà click sinistro del mouse) e ad un successivo tocco viene visualizzato di nuovo su finestra ridotta. il problema nasce se questo progetto vba viene avviato da so windows 7, dotato della versione 12 (non disistallabile) di wmp.
    il codice vba viene normalmente eseguito quando il video è in finestra ridotta (tocco su monitor touch), viceversa quando il video è full screen al tocco (o clic sinistro del mouse) il video viene messo in pausa (come da nuova proprietà di wmp 12) e i codici vba vengono totalmente ignorati come se wmp prendesse totalmente il controllo del so in modalità full screen. ovviamente la stessa cosa succede se il video viene riprodotto esternamente al progetto vba e non ho trovato nessuna opzione di wmp 12 per disabilitare la pausa al click sinistro del mouse (con la versione 9 di wmp, se il video è full screen viene semplicemente ridimensionato al click sinistro del mouse, senza mettere in pausa e senza ignorare i codici vba).
    vi chiedo: visto che è impossibile installare versioni precedenti alla 12 in windows 7, esiste qualche codice vba che impedisca che wmp 12 prenda il controllo in modalità full screen ignorando vba? in alternativa, è possibile modificare qualche chiave del registro di windows? grazie comunque per l'interessamento, nella speranza che non debba per forza maggiore continuare ad utilizzare windows xp se voglio eseguire questo progetto!
    antonio
    p.s. è inutile che incolli il codice, perchè in modalità full screen di wmp 12 non viene visualizzato neanche un semplice messaggio msgbox!


  • Per essere fiscale....
    di Antonio (utente non iscritto) data: 08/07/2011

    A completamento della mia discussione, per correttezza incollo comunque i codici relativi al controllo windows media player.

    grazie e saluti.
    antonio
     
    CODICE FUNZIONANTE, se WMP è in riproduzione e NON FULL SCREEN (al click sinistro del mouse, o al tocco su monitor touch screen, il video viene visualizzato FULL SCREEN):
    If Wmp1.playState = 3 And Wmp1.fullScreen = False Then
    Wmp1.fullScreen = True
    Exit Sub
    End If
    
    CODICE NON FUNZIONANTE (o meglio, totalmente ignorato se WMP 12 è in modalità full 
    screen):
    If Wmp1.playState = 3 And Wmp1.fullScreen = True Then
    Wmp1.fullScreen = False
    Wmp1.uiMode = "none"
    Exit Sub
    End If