Fra le funzionalità più interessanti dei sistemi Windows, vi è da sempre l'autoplay dei CD: basta inserire un CD musicale nel lettore per riprodurlo automaticamente, oppure inserire un CD dati per far partire automaticamente un programma, o un documento, a nostra scelta.
Benché questa funzione esponga potenzialmente il sistema ad una enorme falla di sicurezza (è sufficiente specificare un virus come programma per l'esecuzione automatica per infettare un intero sistema), si tratta anche di una bella comodità: pensate, ad esempio, di poter lanciare automaticamente i vostri DivX non appena inserite il CD, oppure alla comodità di creare CD promozionali del tutto automatizzati. Ancora, di poter lanciare automaticamente una scansione antivirus, oppure di mostrare a video il contenuto di un intero album di MP3 masterizzati.
Come potete immaginare, anche stavolta le possibili applicazioni sono illimitate.
Tutta la baracca è comandata da un singolo file di testo, chiamato autorun.inf: non appena inserite un CD infatti, il sistema accerta la presenza di questo file, e, se presente, ne esegue il contenuto.
Per creare autorun.inf, aprite il blocconote e selezionante Salva con Nome: inserite come nome del file autorun.inf e inserirtelo assieme agli altri file che verranno successivamente masterizzati.
Come prima linea, il file autorun.inf deve contenere la stringa [AutoRun], seguita da vari comandi, a seconda di quello che vogliamo eseguire.
Possiamo specificare un icona per il nostro CD: essa verrà visualizzata nelle finestre della shell, quali esplora risorse. L'icona potrà stare in qualsiasi directory della nostra cartella, basta specificare l'intero percorso (relativo). Potete anche usare un eseguibile, specificando dopo la virgola la posizione dell'icona, in caso ve ne siano più d'una.
Formato
ICON=cartella1\sottocartella\nomeicona.ico
Oppure
ICON=cartella1\sottocartella\NomeEseguibileCheContieneIcona.exe,IndiceIcona
Esempi
Per quanto riguarda l'eseguibile, notate che le icone sono raggruppate con una struttura ad array (vettore): con 0 indicherete quindi la prima icona, con 1 la seconda, 2 la terza e via dicendo.
L'opzione più comune è specificare che, dopo l'inserimento del supporto, venga avviato automaticamente un eseguibile.
Formato
OPEN=nomeeseguibile.exe
Esempi
Contrariamente a quello che può sembrare, il comando OPEN gestisce solo gli eseguibili, ma non è in grado di aprire un documento con il programma idoneo: per fare questo dobbiamo fare una chiamata alla shell, che utilizzerà l'applicazione opportuna per gestire il documento.
Formato
SHELLEXECUTE=nomedocumento.estensione
Esempi
Accertatevi sempre di inserire formati conosciuti: ad esempio, una chiamata del tipo SHELLEXECUTE=listinoprezzi.xls potrebbe generare un errore qualora l'utente non avesse installato un programma in grado di visualizzare file .xls (Fogli di Calcolo Microsoft Excel, tanto per intenderci).
Una delle proprietà più interessanti dell'autoplay consente di specificare l'etichetta da utilizzare per il lettore CD. Questo testo verrà visualizzato su Risorse del Computer accanto all'icona del lettore stesso.
Utilizzando questa proprietà è finalmente possibile superare la limitazione di 11 caratteri imposta dal formato CD-ROM!
Formato
label=Testo da utilizzare come etichetta
Esempio
label=CD di backup personale
Una volta apprese le principali opzioni esposte dal file autorun.inf, vediamo un esempio pratico.
Predisponiamo per prima cosa la struttura dei file, compreso il file autorun.inf:
Se avete letto l'articolo fino a qui, capirete che vogliamo realizzare un CD che, una volta inserito, abbia l'icona di MegaLab.it, mostri il testo indicato come etichetta, e lanci il programma PlaylistChecker.
Masterizziamo quindi il tutto su CD. In questo esempio abbiamo realizzato il disco con i soli file necessari autoplay, ma chiaramente potrete aggiungere tutti i file che vorrete al CD come fate abitualmente.
Una volta ultimata la masterizzazione ed inserito il disco nel lettore CD, il programma PlaylistChecker viene eseguito, e questo è come appare il nostro disco visualizzandolo in Risorse del Computer
Beh, come sempre, quando ci sono di mezzo dei CD, vi consiglio di testare sempre il vostro lavoro su un riscrivibile (CD-RW) prima di realizzare le copie finali. Qualora si presentassero dei problemi, ecco qualche suggerimento.
Controllate che sul sistema sia installata e correttamente registrata l'applicazione utilizzata preendetemente per creare il documento che state tentando di aprire: se prevedete di distribuire il CD ad un vasto pubblico (ad esempio, una demo/listino dei vostri prodotti), sarebbe sempre meglio utilizzare formati gestibili direttamente da Windows (.avi, .txt, .rtf, .mpg, wav, .mp3, ecc)
Il problema non è dell'autoplay, bensì della mancanza di alcuni codec: installate tutti i codec necessari e risolverete il problema.
Per coloro i quali non volessero utilizzare troppo tempo nella creazione del file di autorun, 1st AutoRun Express offre la possibilità di creare il file di autorun usando un'interfaccia grafica spartana ma funzionale. Scarichiamolo e installiamolo nel nostro computer.
Avviamo il programma e, al primo passaggio ci verrà chiesto di selezionare quale è l'unità in cui risiedono i nostri file, e più semplicemente qual è l'unità in cui andremo a lavorare.
Nel passaggio successivo il programma chiederà cosa vogliamo avviare, se un file, o se avviare un menu dal quale scegliere.
Il menu, nella versione freeware di 1st AutoRun Express, funzionerà solo nel computer locale: proprio per questo non mi soffermerò su questa scelta.
Adesso dobbiamo selezionare quale file avviare all'inserimento del CD / Memoria USB. Possiamo scegliere senza badare al tipo di file, verrà avviato indipendentemente dal suo formato.
Infine, potremo immettere un nome che verrà visualizzato per il nostro volume, e l'icona che lo rappresenterà. Questo passaggio è facoltativo, possiamo ignorarlo premendo direttamente il pulsante Finish anche se i campi sono vuoti.
Premendo il tasto Finish, il programma porrà due nuovi file nell'unità specificata nel primo passaggio, autorun.inf e 1stAutoRunExpressLauncher.exe. Il primo file si occuperà di avviare il secondo, mentre quest'ultimo aprirà il file che avevamo selezionato.
MegaLab.it rispetta la tua privacy. Per esercitare i tuoi diritti scrivi a: privacy@megalab.it .
Copyright 2008 MegaLab.it - Tutti i diritti sono riservati