Avvio automatico con AutoPlay (HTML)

[ Questo articolo è rivolto agli sviluppatori per Windows 8.x e Windows Phone 8.x che realizzano app di Windows Runtime. Gli sviluppatori che usano Windows 10 possono vedere Documentazione aggiornata ]

Scopo

Puoi usare la funzionalità AutoPlay per fornire la tua app come opzione quando un utente connette un dispositivo al PC. Sono inclusi dispositivi non di volume, ad esempio una fotocamera o un lettore multimediale, oppure dispositivi di volume quali una chiavetta USB, una scheda SD o un DVD. Puoi anche usare AutoPlay per offrire la tua app come opzione quando gli utenti condividono file tra due PC tramite prossimità (tocco).

Contenuto della sezione

Argomento Descrizione

Guida introduttiva: Registrare un'app per contenuto AutoPlay

Puoi registrare le app come opzioni per eventi contenuto AutoPlay. Gli eventi contenuto AutoPlay vengono generati quando si inserisce nel PC un dispositivo del volume, come la scheda di memoria di una fotocamera, una chiavetta USB o un DVD.

Guida introduttiva: Registrare un'app per un dispositivo AutoPlay

Puoi registrare le app come opzioni per eventi dispositivo AutoPlay. Gli eventi dispositivo AutoPlay vengono generati quando un dispositivo viene collegato a un PC.

Guida introduttiva: Configurare un archivio rimovibile come dispositivo AutoPlay

Puoi identificare un dispositivo del volume, come una scheda di memoria o una chiavetta USB, come dispositivo AutoPlay quando il dispositivo del volume viene connesso a un PC. Ciò è particolarmente utile quando vuoi associare un'app specifica per AutoPlay da presentare all'utente per il tuo dispositivo del volume.

 

Pubblico di sviluppatori

Gli sviluppatori usano la funzionalità AutoPlay quando creano app che rispondono a una connessione del dispositivo avviata dall'utente. Puoi usare AutoPlay per eseguire un'azione per conto dell'utente offrendo un gestore per un particolare dispositivo. Quando un utente connette un dispositivo, AutoPlay ne determina il tipo e genera un evento dispositivo per i dispositivi non di volume o un evento contenuto per i dispositivi di volume. Puoi eseguire la registrazione per l'evento corrispondente alla tua app aggiungendo una dichiarazione nel manifesto dell'app per il tipo di evento specifico. Dopo che hai creato e distribuito la tua app, AutoPlay riconosce la dichiarazione per l'app. AutoPlay la include quindi nell'elenco delle possibili azioni che un utente può eseguire in risposta all'evento specifico. Per un esempio, vedi Guida introduttiva: Registrare un'app per contenuto AutoPlay.

Puoi anche eseguire un'azione quando un utente riceve file condivisi tramite prossimità (tocco). In questo caso, i file vengono collocati in una cartella temporanea del PC di destinazione e AutoPlay genera un evento contenuto in base al tipo dei file condivisi.

Nota  Se sei un produttore di dispositivi e vuoi associare un'app di Windows Store per dispositivo come gestore AutoPlay per il tuo dispositivo, puoi identificare l'app nei metadati del dispositivo. Per altre informazioni, vedi AutoPlay per le app di Windows Store per dispositivo.

 

Eventi AutoPlay

Il sistema AutoPlay consente la registrazione delle app per vari eventi di arrivo del dispositivo e del volume (disco). Per eseguire la registrazione per gli eventi contenuto AutoPlay, devi abilitare la funzionalità Archivi rimovibili nel manifesto del pacchetto. Questa tabella indica gli eventi per i quali puoi eseguire la registrazione e quando vengono generati.

Scenario Evento Descrizione
Uso di foto in una fotocamera WPD\ImageSource Viene generato per le fotocamere che sono identificate come dispositivi portatili Windows e che offrono la funzionalità ImageSource.
Uso di musica in un lettore audio WPD\AudioSource Viene generato per i lettori multimediali che sono identificati come dispositivi portatili Windows e che offrono la funzionalità AudioSource.
Uso di video in una videocamera WPD\VideoSource Viene generato per le videocamere che sono identificate come dispositivi portatili Windows e che offrono la funzionalità VideoSource.
Accesso a un'unità flash o a un'unità disco rigido esterna collegata StorageOnArrival Viene generato quando un'unità o un volume viene collegato al PC.   Se l'unità o il volume contiene una cartella DCIM, AVCHD o PRIVATE\ACHD nella radice del disco, viene invece generato l'evento ShowPicturesOnArrival.
Uso di foto da una memoria di massa (legacy) ShowPicturesOnArrival Viene generato quando un'unità o un volume contiene una cartella DCIM, AVCHD o PRIVATE\ACHD nella radice del disco. Se un utente ha abilitato l'opzione Selezionare l'operazione da eseguire con ogni tipo di supporto nel Pannello di controllo AutoPlay, AutoPlay esamina un volume collegato al PC per determinare il tipo di contenuto presente nel disco. Se vengono individuate delle immagini, viene generato l'evento ShowPicturesOnArrival.
Ricezione di foto con condivisione prossimità (tocco e invio) ShowPicturesOnArrival Quando gli utenti inviano contenuto tramite Prossimità (tocco e invio), AutoPlay esamina i file condivisi per determinare il tipo di contenuto. Se vengono individuate delle immagini, viene generato l'evento ShowPicturesOnArrival.
Uso di musica da una memoria di massa (legacy) PlayMusicFilesOnArrival Se un utente abilita l'opzione Selezionare l'operazione da eseguire con ogni tipo di supporto nel Pannello di controllo AutoPlay, AutoPlay esamina un volume collegato al PC per determinare il tipo di contenuto presente nel disco.  Se vengono individuati dei file musicali, viene generato l'evento PlayMusicFilesOnArrival.
Ricezione di musica con condivisione prossimità (tocco e invio) PlayMusicFilesOnArrival Quando gli utenti inviano contenuto tramite Prossimità (tocco e invio), AutoPlay esamina i file condivisi per determinare il tipo di contenuto. Se vengono individuati dei file musicali, viene generato l'evento PlayMusicFilesOnArrival.
Uso di video da una memoria di massa (legacy) PlayVideoFilesOnArrival Se un utente abilita l'opzione Selezionare l'operazione da eseguire con ogni tipo di supporto nel Pannello di controllo AutoPlay, AutoPlay esamina un volume collegato al PC per determinare il tipo di contenuto presente nel disco. Se vengono individuati dei file video, viene generato l'evento PlayVideoFilesOnArrival.
Ricezione di video con condivisione prossimità (tocco e invio) PlayVideoFilesOnArrival Quando gli utenti inviano contenuto tramite Prossimità (tocco e invio), AutoPlay esamina i file condivisi per determinare il tipo di contenuto. Se vengono individuati dei file video, viene generato l'evento PlayVideoFilesOnArrival.
Gestione di insiemi misti di file da un dispositivo connesso MixedContentOnArrival Se un utente abilita l'opzione Selezionare l'operazione da eseguire con ogni tipo di supporto nel Pannello di controllo AutoPlay, AutoPlay esamina un volume collegato al PC per determinare il tipo di contenuto presente nel disco. Se non viene individuato alcun tipo di contenuto specifico (ad esempio immagini), viene generato l'evento MixedContentOnArrival.
Gestione di set misti di file con condivisione prossimità (tocco e invio) MixedContentOnArrival Quando gli utenti inviano contenuto tramite Prossimità (tocco e invio), AutoPlay esamina i file condivisi per determinare il tipo di contenuto. Se non viene individuato alcun tipo di contenuto specifico (ad esempio immagini), viene generato l'evento MixedContentOnArrival.
Gestione di video da supporti ottici

PlayDVDMovieOnArrival

PlayBluRayOnArrival

PlayVideoCDMovieOnArrival

PlaySuperVideoCDMovieOnArrival

Gestione di musica da supporti ottici

PlayCDAudioOnArrival

PlayDVDAudioOnArrival

Riproduzione di dischi di tipo avanzato

PlayEnhancedCDOnArrival

PlayEnhancedDVDOnArrival

Gestione di dischi ottici scrivibili

HandleCDBurningOnArrival

HandleDVDBurningOnArrival

HandleBDBurningOnArrival

Gestione di qualsiasi altra connessione di dispositivo o volume UnknownContentOnArrival Viene generato per tutti gli eventi nel caso in cui venga individuato contenuto che non corrisponde ad alcun evento contenuto AutoPlay. Ti sconsigliamo l'uso di questo evento. Dovresti registrare la tua applicazione solo per gli eventi AutoPlay specifici che è in grado di gestire.

 

Puoi specificare che AutoPlay genera un evento Contenuto AutoPlay personalizzato usando la voce CustomEvent nel file autorun.inf di un volume. Per altre info, vedi l'argomento relativo alle voci di Autorun.inf.

Puoi registrare la tua app come gestore dell'evento Contenuto AutoPlay o Dispositivo AutoPlay aggiungendo un'estensione al file package.appxmanifest per l'app. Se usi Microsoft Visual Studio, puoi aggiungere una dichiarazione Contenuto AutoPlay o Dispositivo AutoPlay nella scheda Dichiarazioni. Per un esempio, vedi Guida introduttiva: Registrare un'app per contenuto AutoPlay. Se modifichi direttamente il file package.appxmanifest della tua app, aggiungi un elemento Extension al manifesto del pacchetto che specifichi windows.autoPlayContent o windows.autoPlayDevice come Category. La voce seguente nel manifesto del pacchetto, ad esempio, aggiunge un'estensione Contenuto AutoPlay per registrare l'app come gestore dell'eventoShowPicturesOnArrival.

  <Applications>
    <Application Id="AutoPlayHandlerSample.App">
      <Extensions>
        <Extension Category="windows.autoPlayContent">
          <AutoPlayContent>
            <LaunchAction Verb="show" ActionDisplayName="Show Pictures" 
                          ContentEvent="ShowPicturesOnArrival" />
          </AutoPlayContent>
        </Extension>
      </Extensions>
    </Application>
  </Applications>