kzen.dev
  • Вопросы
  • Метки
  • Пользователи
Оповещения
Вознаграждения
Регистрация
После регистрации, сможете получать уведомления об ответах и комментариях на Ваши вопросы.
Вход
Если у Вас уже есть аккаунт, войдите чтобы проверить новые уведомления.
Тут будут вознаграждения за добавленные вопросы, ответы и комментарий.
Дополнительно
Источник
Редактировать
Brian Ensink
Brian Ensink
Вопрос

Как перехватить и отменить автовоспроизведение из приложения?

Я разрабатываю приложение для установки большого количества файлов данных с нескольких DVD-дисков. Приложение предлагает пользователю вставить следующий диск, однако Windows автоматически пытается открыть этот диск либо в окне проводника, либо спрашивает пользователя, что делать с новым диском.
Как перехватить и отменить сообщения об автовоспроизведении из моего приложения?

1 2008-08-14T22:29:57+00:00 2
Michael Schmidt
Michael Schmidt
Редактировал вопрос 4-го июля 2013 в 12:24
Программирование
windows
disk
Решение / Ответ
Brian Ensink
Brian Ensink
14-го августа 2008 в 10:30
2008-08-14T22:30:37+00:00
Дополнительно
Источник
Редактировать
#8415450

Существует два известных мне подхода. Первый и самый простой - зарегистрировать специальное сообщение Windows "QueryCancelAutoPlay" и просто возвращать 1 при обработке этого сообщения. Это работает только для текущего окна, а не для фонового приложения.

Второй подход предполагает вставку в таблицу запущенных объектов объекта, реализующего COM-интерфейс IQueryCancelAutoPlay.

3
0
Хотите что-то узнать? Задавайте Ваш вопрос на нашем сайте
ru.kzen.dev
Factor Mystic
Factor Mystic
19-го августа 2008 в 6:37
2008-08-19T18:37:28+00:00
Дополнительно
Источник
Редактировать
#8415451

В качестве альтернативы можно просто программно сохранять текущее состояние автовоспроизведения и отключать его при запуске программы, а затем восстанавливать исходное состояние при закрытии программы. Это было бы намного проще. Посмотрите ключ NoDriveTypeAutoRun.

0
0
Хотите что-то узнать? Задавайте Ваш вопрос на нашем сайте
ru.kzen.dev
Похожие сообщества 5
Microsoft Stack Jobs
Microsoft Stack Jobs
2 400 пользователей
Work & freelance only Microsoft Stack. Feed https://t.me/Microsoftstackjobsfeed Чат про F#: @Fsharp_chat Чат про C#: @CSharpChat Чат про Xamarin: @xamarin_russia Чат общения:@dotnettalks
Открыть telegram
Pro Windows
Pro Windows
1 558 пользователей
Microsoft Windows и всё, что с этим связано. Правила: https://t.me/pro_windows/308448 Список интересных групп и каналов: https://github.com/goq/telegram-list
Открыть telegram
pro_winapi
pro_winapi
661 пользователей
Обсуждение вопросов программирования в OS Windows на C/C++ и других языках, связанных с API этой операционной системы
Открыть telegram
Инсайдеры Windows 18+
Инсайдеры Windows 18+
559 пользователей
Чат блога outsidethebox.ms и канала @sterkin_ru: Windows, Microsoft, Google, мобильный мир, игори, гаджеты и вело Помощь с проблемами → @winsiders_support Здесь нет: - политики, хамства и троллей - нарушений УК РФ и священного EULA - вашей рекламы
Открыть telegram
Сообщество разработчиков на Universal Windows Platform
Сообщество разработчиков на Universal Windows Platform
229 пользователей
Вам могут быть интересны: @csharpchat, @dotnetchat, @dotnettalks
Открыть telegram
Добавить вопрос
Категории
Все
Технологий
Культура / Отдых
Жизнь / Искусство
Наука
Профессии
Бизнес
Пользователи
Все
Новые
Популярные
1
Александр Македонский
Зарегистрирован 6 дней назад
2
Andrei Kalinin
Зарегистрирован 3 недели назад
3
Koroleva Ego
Зарегистрирован 1 месяц назад
4
Star Lenon
Зарегистрирован 1 месяц назад
5
Данил Жевнеров
Зарегистрирован 2 месяца назад
Хотите что-то узнать? Задавайте Ваш вопрос на нашем сайте
ru.kzen.dev
ID
KO
RU
© kzen.dev 2023
Источник
stackoverflow.com
под лицензией cc by-sa 3.0 с атрибуцией