Funziona, ma...

Di: marzio82 | 26/09/2020 18:26:26
Ciao, mi chiamo simone e lavoro nella pubblica amministrazione,
stiamo cercando di realizzare un filmato Flash (come eseguibile windows .exe) promozionale per l'ente in cui lavoro da far girare su un CD. So che Flash non è forse l'applicazione adatta al mio scopo ma il progetto sta andando avanti e non ho trovato grosse difficoltà nel realizzarlo... fino a questo punto!
Ora avrei la neccessità di lanciare tramite un pulsante, nel filmato, un programma esterno realizzato in Java.... praticamente devo lanciare un batch chiamato play.bat con all'interno l'istruzione "cd c:/play back; java playback"
oppure riuscire a lanciare l'applicazione java direttamente senza il batch...
Purtroppo non riesco a farlo, sto provando con "fscommand" ma ho l'impressione che fuori da una pagina web non funzioni in nessun modo.
Qualcuno può aiutarmi a risolvere questo problema?
Sono ad un punto morto del progetto e non riesco ad andare avanti.
Se avete idee vi prego di contattarmi, lascio anche il tel:0782960383
L'indirizzo di posta elettronica è: cencal@tiscali.it
Grazie a tutti quelli che vorranno aiutarmi.
Ciao!

Risposte



Ciao,
al pulsante associa questo codice:
on (release) {
fscommand("exec", "esegui.bat");
}
poi devi creare un cartella chiamandola: fscommand
al suo interno metti il tuo file java, e un file di testo che salverai come esegui.bat.
In questo file scriverai:
@echo off
start fileDaEseguire.estensione
@exit
Ovviamente il nome esegui puoi cambiarlo!

Di: goku | 26/09/2020 18:26:26

File .exe

Ciao Goku,
vorrei sapere se il codice che hai dato va bene anche per cercare e avviare dal cd un file con estensione .exe.
Grazie per l'aiuto

Di: marzio82 | 26/09/2020 18:26:26


Il file non deve essere cercato, deve trovarsi nella cartella fscommand, per quanto riguarda il file .exe, non ho mai provato, ma credo di si.

Di: goku | 26/09/2020 18:26:26

Funziona, ma...

Io ho fatto varie prove e funziona.
Però non va bene perché nel mio caso il file .exe si deve trovare sul CD, mentre il file swf si trova sul desktop.
Grazie

Di: marzio82 | 26/09/2020 18:26:26


Hai provato a specificare il percorso?
In questo caso la cartella fscommand si trova nella stessa directory dove è presente il proiettore Flash, forse specificando un percorso potrebbe funzionare.
Es. d:/fscommand...

Di: goku | 26/09/2020 18:26:26


Sì, fino a quel punto ci siamo.
Il problema si riscontra quando si usano su due pc diversi dove ognugno ha una lettera diversa per il lettore.
Ecco perché vorrei inserire la ricerca.

Di: marzio82 | 26/09/2020 18:26:26


Ciao Marzio,
non ho ben capito la logica per cui dovresti avere un file sul desktop ed uno sul cd.
In ogni caso, un'alternativa per eseguire la ricerca, dato che si tratta di una realizzazione di un CD, puoi usare il findDrive dell'Xtra Buddy Api per Director, anche se pare ci siano problemi da verificare con Win 98.
http://www.001design.it/forum_italiano/thread.php?id=80
Però siamo quasi nel 2005 vorrei aggiungere...

Di: Pablito | 26/09/2020 18:27:26


Una soluzione possibile (per usare quanto hai detto su più di un pc dove la “lettera dell’unità cd rom” potrebbe essere differente) è quella di inserire nello script batch (esegui.bat ad esempio) un controllo che verifichi l’esistenza del file da lanciare su "d:\\", su "e:\\" e su "f:\\"... puoi anche aggiungere più stringhe di ricerca ma tre credo siano sufficienti.
In questo modo se il file esiste significa che il lettore cd ha quel percorso e quindi lo esegue, altrimenti passa all’unità successiva.
Se ti interessa saperne di più ti posso dare maggiori informazioni e prepararti lo script.
Ciao

Di: bryan_001D | 26/09/2020 18:27:26