Использование и настройка автозапуска
Когда оболочка обнаруживает вставку нового носителя или вложения устройства с горячей заменой, определяется содержимое устройства или носителя. Автозапуск в зависимости от текущих параметров выполняет одно из следующих действий.
- Автоматически воспроизводит содержимое.
- Отображает диалоговое окно с запросом на выбор обработчика по умолчанию для одного типа контента.
- Представляет в случае смешанного содержимого список доступных приложений обработчика для запуска. Затем выбранный обработчик автоматически воспроизводит свой связанный тип контента.
- Отображает стандартное представление папок файлов.
- Ничего не делает, если ранее пользователь выбрал не выполнять никаких действий для этого типа контента, а также указал всегда выполнять выбранное действие.
Если содержимое не соответствует критериям автозапуска, событие передается в приложение "Приобретение образов Windows" (WIA).
В следующих разделах рассматривается настройка и использование автозапуска.
- Подготовка оборудования и программного обеспечения для использования с автозапуском
- Как автозапуск выполняет поиск на носителях
- Определение отдельных и смешанных типов контента
- Примеры сценариев
- Назначение приложений обработчика по умолчанию
- Обработка мультимедиа, содержащего смешанные типы контента
- Пользовательские интерфейсы автозапуска
Подготовка оборудования и программного обеспечения для использования с автозапуском
Для работы автозапуска в реестре необходимо отобразить несколько фрагментов информации. Эти фрагменты информации взаимодействуют и ссылаются друг на друга, образуя полную среду автозапуска. В этом документе представлена настройка каждого из этих фрагментов информации в виде отдельной отдельной процедуры.
Дополнительные инструкции см. в следующих разделах.
- Назначение обработчика устройства устройству
- Указание значка, метки или обработчика устройства с помощью группы устройств
- Как указать значок, метку или обработчик устройства для устройства с помощью класса устройства
- Предотвращение автозапуска для компонента
- Как зарегистрировать обработчик для события устройства
- Использование событий автозапуска в запущенных приложениях
- Регистрация обработчика событий
Как автозапуск выполняет поиск на носителях
Автозапуск выполняет поиск медиаданных на четырех уровнях каталогов ниже корневого каталога, чтобы найти известные типы файлов. Он использует значение PerceivedType, связанное с расширением имени файла в реестре, чтобы определить категорию файлов, будь то изображение, звуковой файл или видеофайл. Используя эти сведения, автозапуск запускает соответствующий обработчик для этого устройства и типа файла. Дополнительные сведения см. в разделах Воспринимаемые типы и Регистрация приложений.
Определение отдельных и смешанных типов контента
Автозапуск определяет три категории содержимого main.
- Изображения
- Музыка
- Видео
Среда считается содержащей один тип контента, если все файлы на нем относятся только к одной из этих трех категорий. Обратите внимание, что это не означает, что файлы должны иметь один и тот же тип файлов ; .jpg, .gif и .bmp — это разные типы файлов, но один тип контента (рисунки).
Если на носителе присутствуют поддерживаемые типы контента, но ни один тип контента не может занимать 100 процентов от общего числа, то среда считается, что она содержит смешанный тип контента и обрабатывается соответствующим образом. Дополнительные сведения см. в разделе Обработка мультимедиа, содержащего смешанные типы контента.
Примеры сценариев
Следующие сценарии дают базовое представление о том, чего следует ожидать от автозапуска.
Автозапуск для устройств хранения с графическим носителем
- Пользователь подключает устройство чтения USB SanDisk CompactFlash, на которое уже вставлен носитель, содержащий 100-процентный тип содержимого изображения в виде .jpg файлов.
- Уведомление отображает найденное новое оборудование — SanDisk ImageMate.
- Автозапуск запускает соответствующее приложение для изображений.
Аналогичным образом, когда пользователь вставляет тот же носитель CompactFlash в средство чтения, когда средство чтения уже подключено к системе, событие вставки мультимедиа также приводит к автозапуску для запуска приложения слайд-шоу изображений. Пользователь может перейти на страницу Свойства мультимедийного устройства SanDisk, чтобы изменить значение по умолчанию на другое зарегистрированное приложение автозапуска, например мастер сканера и камеры или Picture It!.
Автозапуск для устройств воспроизведения музыкальных файлов и запоминающих устройств, содержащих музыкальные носители
- Пользователь подключает MP3-проигрыватель USB Diamond Rio.
- Уведомление отображает найденное новое оборудование — MP3-проигрыватель Diamond Rio.
- Автозапуск воспроизводит файлы с помощью зарегистрированного обработчика по умолчанию, например Медиаплеер Windows.
Аналогичным образом, если пользователь вставляет любой носитель, содержащий .mp3 файлы (например, CompactFlash, SmartMedia, Memory Stick или CD-ROM), на которые приходится 100 процентов общего поддерживаемого содержимого, событие вставки мультимедиа также приведет к автозапуску файлов с помощью Медиаплеер Windows. Пользователь может получить доступ к листу свойств запоминающего устройства и изменить действие по умолчанию на другое зарегистрированное приложение автозапуска, например WinAmp или Real Player.
Автозапуск для воспроизведения видео в первой презентации
- Пользователь впервые подключает цифровую видеокамеру 1394.
- Пользователю предоставляется простое диалоговое окно с запросом запускаемого приложения. Вы можете запустить одно из зарегистрированных приложений автозапуска или открыть папку для просмотра файлов. Пользователь может задать выбранное поведение для сохранения в качестве действия по умолчанию для последующих событий горячего подключения цифровой видеокамеры.
Назначение приложений обработчика по умолчанию
Новая установка Windows находит автозапуск с набором зарегистрированных приложений-обработчиков. Приложения, зарегистрированные по умолчанию во время установки Windows, приведены ниже.
Тип носителя | Приложения |
---|---|
Изображения |
|
Музыка |
|
Видео |
|
В случае не поддерживаемых типов пользователям предлагается назначить параметр по умолчанию для действия автозапуска, связанного с каждым запоминающий устройством при первом вводе в систему. В это время пользователю предлагается выбрать действие из предоставленного списка зарегистрированных приложений или отобразить представление папки с содержимым мультимедиа. Пользователь также может выбрать, чтобы запрашивать каждый раз при обнаружении типа мультимедиа, а не сохранять какое-либо конкретное приложение по умолчанию.
Примечание
Производители устройств могут регистрировать и назначать приложения по умолчанию для использования с конкретными продуктами. В таких случаях диалоговое окно, предлагающее пользователю выбор, не отображается.
Чтобы автозапуск предложил их в качестве обработчика, вновь установленные приложения должны зарегистрировать себя в реестре. Дополнительные сведения см. в статье Подготовка оборудования и программного обеспечения для использования с автозапуском.
Пользователи всегда могут изменить обработчик автозапуска по умолчанию для любого устройства хранения или типа контента. Страница свойств автозапуска доступна для изменения на странице свойств запоминающего устройства на моем компьютере.
Примеры пользовательских запросов и страниц свойств см. в разделе Автозапуск пользовательских интерфейсов.
Обработка мультимедиа, содержащего смешанные типы контента
Когда автозапуск отображается со смешанным носителем содержимого, для выполнения действий требуется ввод данных пользователем. В этом случае пользователю предоставляется диалоговое окно, содержащее отфильтрованный список всех соответствующих зарегистрированных приложений, доступных для типов контента, присутствующих на носителе. Пользователь может выбрать одно из этих приложений для автозапуска определенного типа контента, в то время как остальные остаются нетронутыми. Так как состав мультимедийного содержимого зависит от каждого отдельного диска, сохранить этот вариант по умолчанию невозможно.
Примеры запросов пользователей см. в разделе Автозапуск пользовательских интерфейсов.
Автозапуск пользовательских интерфейсов
Существует три возможных пользовательских интерфейса.
- Диалоговое окно, предлагающее пользователю ввести действие для одного типа контента.
- Диалоговое окно, предлагающее пользователю ввести действие для смешанных типов контента
- Страница свойств
Диалоговое окно "Один тип контента"
При появлении в системе любого поддерживаемого носителя, еще не назначенного действия автозапуска по умолчанию, отображается диалоговое окно, аналогичное приведенному ниже.
Пользователи могут выполнить одно из следующих действий.
- Выберите действие из списка зарегистрированных приложений.
- Вывод списка файлов на носителе в обычном представлении папок.
- Не предпринимать никаких действий.
Пользователь также может сохранить выбор в качестве действия по умолчанию для этого носителя, щелкнув поле Всегда делать выбранное действие . После выбора диалоговое окно больше не отображается. Однако в Windows XP с пакетом обновления 1 (SP1) при добавлении на компьютер нового приложения, которое может обрабатывать определенный тип мультимедиа, диалоговое окно снова отображается пользователю, что дает ему возможность выбрать новое приложение в качестве действия автозапуска по умолчанию. Приложения также могут устанавливать себя в качестве выбора по умолчанию при установке.
Windows XP с пакетом обновления 1 (SP1) также добавляет функцию, которая сохраняет выбор действия автозапуска, если пользователь не щелкает поле Всегда делать выбранное действие . Если пользователь выбирает действие автозапуска для одного экземпляра, то при следующем появлении диалогового окна для этого типа мультимедиа это действие будет выбрано по умолчанию.
Чтобы приложение было включено в список возможных действий, оно должно быть зарегистрировано с помощью автозапуска. Дополнительные сведения см. в разделе Подготовка оборудования и программного обеспечения к использованию с автозапуском.
Диалоговое окно "Смешанные мультимедиа"
Следующее диалоговое окно отображается, когда в системе отображается любой носитель, содержащий набор поддерживаемых типов файлов. По сути, это то же самое, что и в одном диалоговом окне носителя содержимого, но с двумя существенными отличиями. Во-первых, доступные варианты действий состоят из отфильтрованного списка приложений, относящихся ко всем типам контента, присутствующих на носителе. Во-вторых, невозможно выбрать постоянное действие по умолчанию, так как типы содержимого и процент мультимедиа смешанного содержимого слишком непредсказуемы.
Чтобы приложение было включено в список возможных действий, оно должно быть зарегистрировано с помощью автозапуска. Дополнительные сведения см. в разделе Подготовка оборудования и программного обеспечения к использованию с автозапуском.
Страница свойств
Ниже приведен пример страницы свойств автозапуска для dvd-диска или компакт-диска.
Каждый тип устройства предлагает соответствующее подмножество типов контента для конфигурации автозапуска. В свою очередь, каждый тип контента, если он выбран, предлагает соответствующий список параметров действий в списке. Для каждого типа контента можно выбрать отдельное действие.