La riga di comando che uso ᅵ questa:
x = ShellExecute(hWnd, "Open", DataSplit(1), vbNullString,
vbNullString, SW_SHOWMAXIMIZED)
DataSplit(1) contiene il percorso completo del filmato
SW_SHOWMAXIMIZED ᅵ = 3
Grazie, Alverman
> Non riesco a far aprire a full screen mediaplayer con il comando
> shellexecute. Mi sapreste dire perch� ?
> Il filmato si apre correttamente ma non a pieno schermo :(
>
> La riga di comando che uso � questa:
>
> x = ShellExecute(hWnd, "Open", DataSplit(1), vbNullString,
> vbNullString, SW_SHOWMAXIMIZED)
>
> DataSplit(1) contiene il percorso completo del filmato
> SW_SHOWMAXIMIZED � = 3
ShowMaximized non c'entra nulla con il fullscreen. Per farlo andare in
fullscreen dovresti usare la riga di comando specifica eventualmente.
Essendo una cosa che probabilmente si configura da software lascerei
all'utente scegliere come farlo aprire.
Altrimenti puoi installare MediaPlayerClassic che non ha bisogno di
installazione, e puoi fare una shell con command line.
Devo essere aperto in full screen da programma e non dall'utente !!
> Altrimenti puoi installare MediaPlayerClassic che non ha bisogno di
> installazione, e puoi fare una shell con command line.
Sto mettendo il mio software su una chiave usb per evitare di
installarlo perchᅵ ᅵ un software che viene messo su macchine a noleggio
e quindi non voglio dover installare niente in + di quello che windows
ha di default
> Sto mettendo il mio software su una chiave usb per evitare di
> installarlo perch� � un software che viene messo su macchine a noleggio
> e quindi non voglio dover installare niente in + di quello che windows
> ha di default
Appunto, metti in una sotto cartella del tuo programma media player
classic, che integra tra l'altro nell'exe gi� molti codec audio/video.
Altrimenti non puoi sapere neanche se l'utente ha i codec o un programma
per visualizzare i video.
Poteva essere un'idea ...... ho provato ed effettivamente funziona solo che
io faccio partire media player da remoto e vorrei poterlo anche terminare da
remoto.
Le altre applicazioni le interrompo da remoto verificando la loro presenza
nei processi. Se lancio media classic da shell non essendo il player di
sistema non me lo ritrovo nei processi predefiniti e non riesco a chiuderlo
Peccato :(
>> Appunto, metti in una sotto cartella del tuo programma media player
>> classic, che integra tra l'altro nell'exe gi� molti codec audio/video.
>> Altrimenti non puoi sapere neanche se l'utente ha i codec o un programma
>> per visualizzare i video.
>
> Poteva essere un'idea ...... ho provato ed effettivamente funziona solo che
> io faccio partire media player da remoto e vorrei poterlo anche terminare da
> remoto.
> Le altre applicazioni le interrompo da remoto verificando la loro presenza
> nei processi. Se lancio media classic da shell non essendo il player di
> sistema non me lo ritrovo nei processi predefiniti e non riesco a chiuderlo
Mi pare strano che non lo vedi tra i processi, ma proprio strano.
E poi chiudere un programma forzatamente tramite kill....
Quasi di sicuro puoi farlo chiudere al termine della riproduzione, con
qualche riga di comando.
Altrimenti devi farti il tuo player in qualche modo. Sicuramente vb.net �
pi� adatto:
http://www.codeproject.com/KB/vb/UltimatePlayer.aspx
a) Scaricarsi i codec "in proprio" per vedere il fantastico filmato
"Godzilla contro Lupo Lucio"
oppure
b) rinunciare alla visione di alcuni filmati
l'utente fa prima...manda a cagare tutto e si installa Videolan
VLC...e campa tranquillo!
E allora...perchè non farlo preventivamente?
Se non lo sai VLC accetta anche stream...e può fare ANCHE da server
streaming (c'è una versione apposita)...ed è freeware..e non so se è
comandabile da remoto (credo di si)
....
e sticazzi non ce li metti??? Che vuoi di più???
> E allora...perch� non farlo preventivamente?
> Se non lo sai VLC accetta anche stream...e pu� fare ANCHE da server
> streaming (c'� una versione apposita)...ed � freeware..e non so se �
> comandabile da remoto (credo di si)
> ....
> e sticazzi non ce li metti??? Che vuoi di pi�???
>
> http://www.videolan.org/
Va comunque installato mi pare (oddio forse esiste la versione per
pendrive).
Media player classic integra comunque praticamente tutti i codec, e sta in
ascolto su porta tcp ip e riceve i comandi. Con Winlirk e Girder (pi�
un'interfaccia rs232) l'ho configurato con un telecomando da TV senza
problemi :)
Immagino si possa fargli anche dei send o roba simile.
Ad ogni modo quello che vuol fare l'OP se ho ben capito � mandare in loop
dei filmati, questo si fa anche mandando in loop una playlist, nulla di
particolare.
http://www.autoitscript.com/forum/index.php?showtopic=85354
http://www.pixel2life.com/forums/index.php?showtopic=27304
http://www.avforums.com/forums/home-cinema-pcs/912086-configuring-mce-remote-windows-media-player-classic.html
Questo viene fuori in 2 minuti di ricerca...
Grazie a tutti per le info.
P.S. Conosco benissimo e uso spesso VLC ma come detto non voglio e non posso
installare nulla sulle macchine dove vado ad usare il mio programmino.
> Ho risolto inviando un ALT+INVIO per mandarlo a full e 2x ALT+F4 per chiuderlo.
>
> Grazie a tutti per le info.
Tieni presente che dipende dal sw su cui verr� riprodotto il video, quindi
tieniti pronto in caso di modifiche o programmi differenti.