Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Apertura di un file da doppio click ad app aperta
Forum - Visual Basic 6 - Apertura di un file da doppio click ad app aperta

Avatar
TSP (Ex-Member)
Pro


Messaggi: 99
Iscritto: 17/03/2008

Segnala al moderatore
Postato alle 20:26
Domenica, 27/04/2008
ho creato un riproduttore di files audio

c'è una lista e se apro un file con doppio click attraverso command$ lo apro, se il mio prog è già aperto come posso aggiungere il file alla lista???

PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 20:43
Domenica, 27/04/2008
Non puoi ... dovrai usare un pulsante o un menu per scegliere i file da aggiungere ...

Oppure puoi usare il drag & drop ...

PM Quote
Avatar
TSP (Ex-Member)
Pro


Messaggi: 99
Iscritto: 17/03/2008

Segnala al moderatore
Postato alle 21:48
Domenica, 27/04/2008
va be allora a meno che qualcun altro non sappia risp ci rinuncerò, so che c'è un metodo (messaggi intercettazuioni) ma mi sa che è troppo complicato

PM Quote
Avatar
P4p3r0g4 (Member)
Guru


Messaggi: 1319
Iscritto: 29/12/2006

Segnala al moderatore
Postato alle 22:02
Domenica, 27/04/2008
adesso e` una cazzata, ma tecnicamente e` possibile.
metti caso che ci infili un controllo che il tuo processo sia gia in esecuzione, basterebbe comunicargli (ad esempio col socket, lo so che e` assordo e` la prima cosa che mi e` venuta in mente)il percorso del nuovo file.

servirebbe un pre programma che gestisca il corretto avviamento e poi si chiuda

Esempio:
A: programma di lancio
B: rpogramma serio

associo A all'estensione

Utente: DblClick su file --> Avvia A
A: ricava il percorso del file che lo ha avviato
A: fa un check se esiste il processo B in esecuzione

Caso NO:
A: avvia B con il parametro che avuto all'avviamento
A: si autotermina

Caso SI:
A: In qualche modo (es socket) comunica al B aperto il parametro
A: si autotermina

PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 22:12
Domenica, 27/04/2008
Testo quotato

Postato originariamente da TSP:
so che c'è un metodo (messaggi intercettazuioni) ma mi sa che è troppo complicato



Cioe'? Spiegati meglio ... non essere generico ...

PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 22:16
Domenica, 27/04/2008
Testo quotato

Postato originariamente da P4p3r0g4:
ma tecnicamente e` possibile.



Paperoga ... tecnicamente tutto e' possibile ma non e' possibile inventarsi un accrocchio per risolvere un problema che non esiste ...

Per aggiungere file ad una playlist di WMP, utilizzi il drag & drop ...

PM Quote
Avatar
TSP (Ex-Member)
Pro


Messaggi: 99
Iscritto: 17/03/2008

Segnala al moderatore
Postato alle 22:37
Domenica, 27/04/2008
signori ho risolto con il metodo + idiota del secolo:

Sub Main()
    If Not App.PrevInstance Then
        frmSplash.Show
    Else
    On Error Resume Next
    Open App.Path & "\command.file" For Output As #1
    Print #1, Mid(Command$, 2, Len(Command$) - 2)
    Close #1
    End
    End If
End Sub

invece nella form 1 carico il file ogni 100 millisec (se c'è) e se c'è aggiungo il suo contenuto alla lista e elimino command.file con kill :D

ah, il drag 'n' drop c'era gia:D

Ultima modifica effettuata da TSP il 27/04/2008 alle 22:39
PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 22:49
Domenica, 27/04/2008
Testo quotato

Postato originariamente da TSP:

signori ho risolto con il metodo + idiota del secolo:



Appunto ... un accrocchio (file, registro, socket, pipe ...) ...

Testo quotato


ah, il drag 'n' drop c'era gia:D



E secondo me basta quello in un programma simile ...

... comunque ... de gustibus ...

PM Quote