使用和設定自動播放
當 Shell 偵測到插入新媒體或熱插即用裝置的附件時,會決定裝置或媒體的內容。 根據目前的設定,自動播放會執行下列其中一項。
- 自動播放內容。
- 顯示對話方塊,提示使用者選擇單一內容類型的預設處理常式。
- 在混合內容的情況下,會顯示要啟動的可用處理程式應用程式清單。 接著,所選的處理常式會自動播放其相關聯的內容類型。
- 顯示檔案的標準資料夾檢視。
- 若稍早選擇不採取該內容類型的動作,以及指定 [一律執行選取的動作],則不會執行任何動作。
如果內容不符合 AutoPlay 的準則,則會將事件傳遞至 Windows 映像取得 (WIA) 。
下列主題將討論 AutoPlay 的設定和使用。
準備硬體和軟體以搭配 AutoPlay 使用
需要有數項資訊出現在登錄中,才能讓 AutoPlay 運作。 這些資訊片段會彼此互動並參考,以形成完整的自動播放環境。 本檔會以個別獨立程式的形式呈現這些資訊片段的設定。
如需其他指示,請參閱下列主題。
- 如何將裝置處理常式指派給裝置
- 如何使用裝置群組指定裝置的圖示、標籤或裝置處理常式
- 如何使用裝置類別指定裝置的圖示、標籤或裝置處理常式
- 如何防止元件的自動播放
- 如何註冊裝置事件的處理常式
- 如何在執行中應用程式中使用自動播放事件
- 如何註冊事件處理常式
自動播放搜尋媒體的方式
自動播放會在根目錄下方搜尋媒體四個目錄層級,以尋找已知的檔案類型。 它會使用與登錄中副檔名相關聯的 PerceivedType 值來判斷檔案類別,無論是影像、音訊檔案或視訊檔案。 透過這項資訊,AutoPlay 會針對該裝置和檔案類型啟動適當的處理常式。 如需詳細資訊,請參閱 認知的類型和應用程式註冊。
定義單一和混合內容類型
AutoPlay 會定義三個主要內容類別別。
- 圖片
- 音樂
- 影片
如果媒體上的所有檔案都只屬於這三個類別的其中一個,則媒體會被視為包含單一內容類型。 請注意,這並不表示檔案必須是相同的 檔案類型 ;.jpg、.gif和.bmp是不同的檔案類型,但一種內容類型 (圖片) 。
如果媒體上存在支援的內容類型,但沒有單一內容類型可以占總計的 100%,則媒體會被視為包含混合內容類型,並據以處理。 如需詳細資訊,請參閱 處理包含混合內容類型的媒體。
範例案例
下列案例提供對 AutoPlay 預期專案的基本瞭解。
使用圖片媒體的儲存裝置自動播放
- 使用者會連結 USB SanDisk CompactFlash 讀取器裝置,該裝置已插入媒體,其中包含 100% 圖片內容類型,格式為.jpg檔案。
- 通知會顯示 [找到新硬體 - SanDisk ImageMate]。
- AutoPlay 會啟動適當的影像應用程式。
同樣地,當使用者將相同的 CompactFlash 媒體插入讀取器至系統時,媒體插入事件也會造成 AutoPlay 啟動影像投影片放映應用程式。 使用者可以選擇移至 SanDisk 媒體裝置的 [屬性] 頁面,將預設變更為另一個已註冊的自動播放應用程式,例如掃描器和相機精靈或圖片!。
包含音樂媒體的音樂檔案播放裝置和儲存裝置的自動播放
- 使用者會連結 USB 菱形 Mp3 播放機。
- [通知] 顯示 [找到新硬體 - 菱形列列] MP3 播放機。
- 自動播放會使用其已註冊的預設處理常式播放檔案,例如,Windows 媒體播放機。
同樣地,如果使用者將包含.mp3檔案的任何媒體插入 (,例如 CompactFlash、SmartMedia、Memory Stick 或 CD-ROM) ,該媒體插入事件也會使用Windows 媒體播放機來播放檔案。 使用者可以存取儲存裝置的屬性工作表,並將預設動作變更為另一個已註冊的 AutoPlay 應用程式,例如 WinAmp 或 Real Player。
第一個簡報上的視訊播放自動播放
- 使用者第一次插入 1394 數位攝影機。
- 使用者會看到簡單的對話方塊,詢問要執行的應用程式。 選擇是執行其中一個已註冊的 AutoPlay 應用程式,或開啟資料夾以檢視檔案。 使用者可以將選取的行為設定為儲存為稍後數位攝影機熱插即用事件的預設動作。
指派預設處理常式應用程式
全新安裝的 Windows 會尋找具有一組已註冊處理常式應用程式的 AutoPlay。 Windows 安裝期間預設註冊的應用程式如下所示。
媒體類型 | 應用程式 |
---|---|
圖片 |
|
音樂 |
|
影片 |
|
在不支援的類型的情況下,系統會要求使用者在系統第一次簡介時,為與每個儲存裝置相關聯的自動播放動作指派預設設定。 此時,系統會提示使用者從已註冊的應用程式清單中選擇動作,或顯示列出媒體內容的資料夾檢視。 使用者也可以選擇每次偵測到媒體類型時提示,而不是將任何特定應用程式儲存為預設值。
注意
裝置製造商可以選擇註冊和指派要搭配其特定產品使用的預設應用程式。 在這些情況下,不會顯示向使用者提供選擇的對話方塊。
若要由 AutoPlay 提供作為處理常式選項,新安裝的應用程式必須在登錄中自行註冊。 如需詳細資訊,請參閱 準備硬體和軟體以搭配 AutoPlay 使用。
使用者一律可以變更任何儲存裝置或內容類型的預設 AutoPlay 處理常式。 [自動播放] 屬性頁可供在 [我的電腦] 中儲存裝置的屬性工作表中變更。
如需使用者提示和屬性頁的範例,請參閱 自動播放使用者介面。
處理包含混合內容類型的媒體
當 AutoPlay 呈現混合內容媒體時,需要使用者輸入才能採取動作。 在此情況下,使用者會看到一個對話方塊,其中包含媒體上存在內容類型的所有適當已註冊應用程式篩選清單。 使用者可以選擇其中一個應用程式來自動播放該特定內容類型,而其餘部分則維持不變。 由於混合內容媒體的組成會隨著每個個別的磁片而有所不同,因此沒有選項可將此選項儲存為預設值。
如需使用者提示的範例,請參閱 自動播放使用者介面。
自動播放使用者介面
有三個可能的使用者介面。
- 對話方塊,提示使用者輸入單一內容類型的動作
- 對話方塊,提示使用者輸入混合內容類型的動作
- 屬性頁
單一內容類型對話方塊
當尚未指派預設的自動播放動作給系統時,會顯示類似下列的對話方塊。
使用者可以執行下列其中一項操作。
- 從已註冊的應用程式清單中選擇動作。
- 列出一般資料夾檢視中媒體上的檔案。
- 不採取任何動作。
使用者也可以按一下 [ 一律執行選取的動作 ] 方塊,將選擇儲存為此媒體的預設動作。 進行這個選擇之後,就不會再次顯示對話方塊。 不過,在 Windows XP Service Pack 1 (SP1) ,如果可以處理特定媒體類型的新應用程式新增至電腦,對話方塊就會再次向使用者顯示,讓他們有機會選取新的應用程式做為預設的自動播放動作。 應用程式也可以在安裝應用程式時自行設定為預設選取專案。
Windows XP SP1 也會新增一項功能,如果使用者未按一下 [ 一律執行選取的動作 ] 方塊,則會保留使用者的自動播放動作選擇。 如果使用者為單一實例選擇 [自動播放] 動作,下次針對該媒體類型顯示該對話方塊時,相同的動作是預設選取專案。
若要讓應用程式包含在可能動作清單中,它必須向 AutoPlay 註冊。 如需詳細資訊,請參閱 準備硬體和軟體以搭配自動播放使用。
混合媒體對話方塊
當系統呈現包含支援檔案類型混合的任何媒體時,會顯示下列對話方塊。 這基本上與單一內容媒體對話方塊相同,但有兩個顯著的差異。 首先,可用的動作選項包含與媒體上所有內容類型相關的篩選應用程式清單。 其次,沒有選擇永久預設動作的選項,因為混合內容媒體的內容類型和百分比太無法預測。
若要讓應用程式包含在可能動作清單中,它必須向 AutoPlay 註冊。 如需詳細資訊,請參閱 準備硬體和軟體以搭配自動播放使用。
屬性頁面
以下是 DVD/CD-ROM 裝置的範例 AutoPlay 屬性頁。
每個裝置類型都會針對自動播放設定提供適當的內容類型子集。 接著,選取時,每個內容類型都會在清單方塊中提供適當的動作選項清單。 您可以為每個內容類型選擇不同的動作。