Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Media player a full con shellexecute

14 views
Skip to first unread message

alverman

unread,
Nov 4, 2009, 9:24:38 PM11/4/09
to
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

Grazie, Alverman

Andrea [Work]

unread,
Nov 5, 2009, 4:24:45 AM11/5/09
to
Il Thu, 05 Nov 2009 02:24:38 GMT, alverman ha scritto:

> 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.

alverman

unread,
Nov 5, 2009, 6:47:11 AM11/5/09
to
> 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.

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


Andrea [Work]

unread,
Nov 5, 2009, 10:44:20 AM11/5/09
to
Il Thu, 05 Nov 2009 11:47:11 GMT, alverman ha scritto:


> 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.

alverman

unread,
Nov 5, 2009, 7:00:55 PM11/5/09
to
> 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 :(

Andrea [Work]

unread,
Nov 6, 2009, 4:22:31 AM11/6/09
to
Il Fri, 06 Nov 2009 00:00:55 GMT, alverman ha scritto:

>> 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

Wodka40[Google]

unread,
Nov 6, 2009, 4:59:38 AM11/6/09
to
On 6 Nov, 10:22, "Andrea [Work]" <andrea.isworkDELET...@gmail.invalid>
wrote:

> Il Fri, 06 Nov 2009 00:00:55 GMT, alverman ha scritto:
maremma stratosferica...
windows notoriamente non ha i codec divx (non lo spinge...non lo
vuole....etc etc)...inoltre controlla i diritti su internet di quello
che riproduci...
E zioGibbi sà che mediaplayer ti traccia....etc etc
Quindi...
Fidarsi di "quello che c'è" significa costringere l'utente prima o
poi a 2 soluzioni:

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ù???

http://www.videolan.org/

Andrea [Work]

unread,
Nov 6, 2009, 5:21:33 AM11/6/09
to
Il Fri, 6 Nov 2009 01:59:38 -0800 (PST), Wodka40[Google] ha scritto:

> 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...

alverman

unread,
Nov 7, 2009, 12:45:07 PM11/7/09
to
Ho risolto inviando un ALT+INVIO per mandarlo a full e 2x ALT+F4 per chiuderlo.

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.

Andrea [Work]

unread,
Nov 10, 2009, 9:28:59 AM11/10/09
to
Il Sat, 07 Nov 2009 17:45:07 GMT, alverman ha scritto:

> 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.

0 new messages